Arrays.binarySearch的返回值
Posted code-fun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arrays.binarySearch的返回值相关的知识,希望对你有一定的参考价值。
如果查找的值包含在数组中,返回搜索的第一个值的下标;
如果查找的值不在数组中,返回(-插入点-1);插入点即为第一个大于此查找值的元素下标
插入点 为将该值插入数组的那一点:即第一个大于此键的元素下标,如果数组中的所有元素都小于指定的值,则为 arr.length
exp:
int[] arr= 0,0,0; System.out.println(Arrays.binarySearch(arr, 1));//-4
注:binarySearch使用前需要对数组进行排序
以上是关于Arrays.binarySearch的返回值的主要内容,如果未能解决你的问题,请参考以下文章
Java基础(38)Arrays.binarySearch方法