Java的数组indexOf在哪里?

我肯定会遗漏一些非常明显的东西,但是我搜索了所有内容,却找不到此方法。

回答:

使用Arrays实用程序类可以通过两种方法来完成此任务。

如果该数组未排序并且不是原始数组:

java.util.Arrays.asList(theArray).indexOf(o)

如果数组是原始数组且未排序,则应使用其他答案之一(例如KeremBaydoğan,Andrew McKinlay或Mishax)提供的解决方案。上面的代码即使theArray是原始代码也可能会编译(可能发出警告),但是你仍然会得到完全错误的结果。

如果数组已排序,则可以使用二进制搜索来提高性能:

java.util.Arrays.binarySearch(theArray, o)

以上是 Java的数组indexOf在哪里? 的全部内容, 来源链接: utcz.com/qa/433003.html

回到顶部