在下面的代码片段中,我用了两个数组:
String[] things = {"a", "b", "c", "d", "e", "f"};
int[] a1 ={1,2,3,4,5};
System.out.println(Arrays.asList(things).contains("c"));
System.out.println(Arrays.asList(a1).contains(3));
我的输出结果是
true false
我知道当我们使用Arrays.asList时,我们得到一个包装器对象,该对象指向现有数组以进行随机访问,但实际上并没有创建List接口的对象。
我的问题是,为什么contains方法适用于字符串,而不适用于整数。