Java测试Arrays工具类的binarySearch方法,返回值既不是下标值也不是-1
源代码如下:
package ArraysTest;import java.util.Arrays;
public class ArraysTest {
public static void main(String[] args) {
int[] arr = new int[100];//动态初始化
for(int j = 0;j<arr.length;j++){
arr[j] = 2*j;
}
int index = Arrays.binarySearch(arr,200);
System.out.println(index==-1?"该元素不存在!":"该元素的下标是:"+index);//测试二分查找,返回下标或者-1
}
}
运行结果如下:
jdk版本是1.8.0_311,感觉挺离谱的,希望有大神可以帮我解答一下!!!
回答:
多看看源代码
以上是 Java测试Arrays工具类的binarySearch方法,返回值既不是下标值也不是-1 的全部内容, 来源链接: utcz.com/p/944167.html