为什么indexOf找不到对象?

我创建了一个整数列表,并试图返回特定值的索引。该数组是3,8,2,5,1,4,7,6并且我想返回indexOf(3),应该为0。

导入java.util。*后,我在Eclipse Java Scrapbook中尝试了以下操作:

int[] A = {3,8,2,5,1,4,7,9};

Arrays.asList(A).indexOf(3)

我也尝试过:

int[] A = {3,8,2,5,1,4,7,6};

ArrayList<Integer> l = new ArrayList(Arrays.asList(A));

l.indexOf(3)

两者都返回-1。为什么?如何使它按预期工作?

回答:

Integer[]不是int[]为了使它起作用。

Integer[] A = {3,8,2,5,1,4,7,9};

final int i = Arrays.asList(A).indexOf(3);

System.out.println("i = " + i); // prints '0'

以上是 为什么indexOf找不到对象? 的全部内容, 来源链接: utcz.com/qa/411363.html

回到顶部