1,sort排序
public class Array {
public static void main(String[] args) {
// array的各种类
int[] array1 = {1,4,5,7,8,4,9,0};
java.util.Arrays.sort(array1);//直接对数组排序
for(int i=0;i<8;i++)
{
System.out.printf("%4d",array1[i]);//格式化输出
}
System.out.println();
char[] array2 = {'a','f','g','b','j','k'};
java.util.Arrays.sort(array2, 0, 5);//起始下标和结束下标
System.out.println(array2);//只有char型数组可以这样打印
}
}
2.二分法查找
public class BinarySearch {
public static void main(String[] args) {
// 二分法查找,扎到的返回下标,找不到的返回的是一个负数
int[] array = {1,4,6,8,9,12,23};
System.out.println("查找8的下标是:"+java.util.Arrays.binarySearch(array, 8));
System.out.println("查找5的下标是:"+java.util.Arrays.binarySearch(array, 5));
char[] arrays = {'a','g','j','k'};
System.out.println("查找g的下标是:"+java.util.Arrays.binarySearch(arrays, 'g'));
System.out.println("查找l的下标是:"+java.util.Arrays.binarySearch(arrays, 'l'));
}
}