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

回到顶部