好吧,我正在尝试做一些有条件的检查,发现这回复了......我失踪了什么?
int test = 1;
int[] testing= {1,3};
System.out.println(Arrays.asList(testing).contains(test) ); //false???
答案 0 :(得分:14)
Arrays.asList
是一种通用方法,其中在vararg参数中使用泛型类型变量。原始类型不适用于泛型。
因此,在
之后Arrays.asList(testing)
返回的List
包含单个元素,类型为int
的数组。
如果testing
被声明为Integer[]
,则您的测试将通过。