当前位置: 首页 > 面试题库 >

Java的数组indexOf在哪里?

仉俊能
2023-03-14
问题内容

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


问题答案:

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

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

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

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

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

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


 类似资料:
  • 问题内容: 无论如何,有没有获得indexOf的效果,就像输入字符串一样。 我写了这段代码,但是它返回错误并且没有编译!有什么建议吗? 问题答案: 用这个 …

  • 我知道要在数组中查找值是否存在,我可以使用indexOf,但如何使用对象数组呢?

  • 问题内容: 获取包含对象的数组的索引的最佳方法是什么? 想象一下这种情况: 现在,我想拥有对象对象,该对象的属性在此示例中为。 我是JavaScript的新手,我不知道是否有一个简单的方法,或者是否应该构建自己的函数来做到这一点。 问题答案: 我认为您可以使用map函数在一行中解决它:

  • 问题内容: 我们可以使用它的方法确定的长度,例如 同样,我们可以使用属性确定对象的长度 方法是在类内部定义的,而此属性的定义在哪里? 问题答案: 数组是在Java中的特殊对象,他们有一个名为一个简单的属性是。 没有数组的“类定义”(你无法在任何.class文件中找到它),它们是语言本身的一部分。 10.7。数组成员 数组类型的成员都是以下所有: 的字段,其中包含所述阵列的部件的数量。可以是正数或零

  • 问题内容: 给定一个字节数组,我如何在其中找到(较小)字节数组的位置? 使用,该文档看起来很有希望,但是如果我正确的话,那只会让我在要搜索的数组中找到一个单独的字节。 (我认为这并不重要,但以防万一:有时搜索字节数组将是常规的ASCII字符,有时是控制字符或扩展的ASCII字符。因此使用String操作并不总是合适的) 大数组可能在10到10000个字节之间,而小数组大约在10个字节。在某些情况下

  • 问题内容: 至于详细的其他地方,否则显然是众所周知的,IE浏览器(版本绝对7,并在某些情况下,版本8)不落实的关键功能,特别是(如,等)。 到处都有许多变通办法,但是我想将一组适当的规范的实现折叠到我们的网站中,而不是复制粘贴或修改我们自己的实现。我发现js-methods看起来很有前途,但是我想在这里发表文章,看看是否有另一个高度推荐的库。几个其他标准: 对于那些浏览器已经具有实现功能的功能,该