import java.util.Arrays;
import java.util.Random;
public class test {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Random r = new Random();
int[] a = new int[10];
for(int i=0;i<a.length;i++)
{
a[i] = r.nextInt(100);//0~100随机数
}
a[6] = 10;
System.out.println("===========测试查找============");
for(int i=0;i<a.length;i++) {
System.out.print(a[i] + ",");
}
System.out.print("\n");
System.out.println("10 的位置是" + Arrays.binarySearch(a, 10));
}
}
输出:
===========测试查找============
1,0,15,34,0,58,10,93,66,20,
10 的位置是-6
问题:为什么查找失败呢?