What I am trying to do is initialize Boolean array and size of the array is long value.
public static List<Integer> primesUpTo(long target) {
boolean[] nonPrime = new boolean[target];
}
I am getting following Error:
possible loss of precision
boolean[] nonPrime = new boolean[target];
^
required: int
found: long
Can someone explain me please why I am unable to initialize Boolean array using long value and also I am unable to increment long value say for : boolean[] nonPrime = new boolean[target+1] also not working.Thanks for advance.