如何在一个int数组中找到一个元素的索引?

如何在一个`int'类型的Java数组中找到某个值的索引?

我试着用Arrays.binarySearch在我的未排序数组上,它只是有时给出正确的答案。

Integer[] array = {1,2,3,4,5,6};

Arrays.asList(array).indexOf(4);

请注意,这个解决方案是线程安全的,因为它创建了一个List类型的新对象。

此外,你不希望在一个循环或类似的情况下调用这个方法,因为你每次都会创建一个新的对象。

评论(5)
评论(1)

你可以在数组中穿行,直到找到你要找的索引,或者使用List代替。请注意,你可以用asList()将数组转化为一个列表。

评论(0)