Okay, I was trying to do some conditional checks and noticed this returned false.... Something I'm missing?
int test = 1;
int[] testing= {1,3};
System.out.println(Arrays.asList(testing).contains(test) ); //false???
Arrays.asList
is a generic method where the generic type variable is used in the vararg parameter. Primitive types don't work with generics.
Therefore, after
Arrays.asList(testing)
the List
returned contains a single element, an array of type int
.
Your test would pass if testing
was declared as an Integer[]
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With