Arrays.binarySearch()方法的返回值介绍
binarySearch()方法属于java.util.Arrays包下,主要是通过二分查找的方法从有序数组中查找指定的值。
关于binarySearch()值得注意的是方法的返回值。主要有以下几种情况:
- 在数组中找到指定的值,返回的是数值在数组的中位置,索引从0开始。
- 在数组中找不到指定的值,该数值位于数组范围之内,返回的是插入点的索引值的负数,索引从1开始。
- 在数组找不到指定的值,该数值不在数组的范围之内,大于该数组,返回”-(length+1)”;小于该数组,返回”-1”。
示例:
代码如下

返回结果如下:
