In Java, I'm trying to know whether an Integer
is in an ArrayList<Integer>
.
I tried using this general solution, which warns that it doesn't work with arrays of primitives. That shouldn't be a problem, since Integer
s aren't primitives (int
s are).
ArrayList<Integer> ary = new ArrayList<Integer>();
ary.add(2);
System.out.println(String.format("%s", Arrays.asList(ary).contains(2)));
Returns false
.
Any reason why?
Any help is appreciated, although the less verbose the better.