0%

Arrays类中binarySearch()方法的返回值介绍

Arrays.binarySearch()方法的返回值介绍

binarySearch()方法属于java.util.Arrays包下,主要是通过二分查找的方法从有序数组中查找指定的值。

关于binarySearch()值得注意的是方法的返回值。主要有以下几种情况:

  • 在数组中找到指定的值,返回的是数值在数组的中位置,索引从0开始。
  • 在数组中找不到指定的值,该数值位于数组范围之内,返回的是插入点的索引值的负数,索引从1开始。
  • 在数组找不到指定的值,该数值不在数组的范围之内,大于该数组,返回”-(length+1)”;小于该数组,返回”-1”。

示例:

代码如下

详细代码

返回结果如下:

返回结果

-------------    本文结束  感谢您的阅读    -------------