【发布时间】:2015-06-09 04:01:19
【问题描述】:
我在下面的代码 sn-p 中取了两个数组,
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));
我的输出是
真 假的
我知道当我们使用 Arrays.asList 时,我们会得到一个包装器对象,该对象指向现有数组以进行随机访问,但实际上并没有创建列表接口的对象。
我的问题是当 contains 方法适用于字符串时,为什么它不适用于 int。
【问题讨论】: