利用系统类实现查找
(1)public static int binarySearch(int[] a,int key)
(2)public static int binarySearch(float[] a,float key)
(3)public static int binarySearch(object[] a,object key)
这些方法的含义是……,返回值是找到元素的下标,若未找到,返回值为负数;以上方法采用的是二分查找法,所以参数数组必须先排好序。
public static void main(String[] args) {
int a[] = { 4, -5, 23, 7 ,10};
Arrays.sort(a);// 调用Arrays类的整型数组排序方法
for(int i=0;i<a.length;i++)
System.out.print(a[i]+" ");
int i=Arrays.binarySearch(a, 10);
System.out.println(i);
}