Arrays类包含用于操作数组的各种方法

1.toString

public static String toString(int[] a)
        int[] arr = { 1, 8, 9, 4, 5, 10, 7, 2, 3, 6 };
        String str = Arrays.toString(arr);
        System.out.println(str);
//结果:  [1, 8, 9, 4, 5, 10, 7, 2, 3, 6]

2.sort

按照数字顺序从小到大排列指定的数组

public static void srot(int[] a)
        int[] arr = { 1, 8, 9, 4, 5, 10, 7, 2, 3, 6 };
        Arrays.sort(arr);
        String str = Arrays.toString(arr);
        System.out.println(str);
//结果:  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

3.binarySearch

按照二分查找返回指定元素的索引
如果key不存在,方法会返回-(假设存在时的索引)-1
如:arr = [1,2,3,4,5], key = 6的话 方法会返回 -5-1即-6
key = 0,方法会返回-0-1即-1

public static int binarySearch(int[] a, int key)
        int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
        int index = Arrays.binarySearch(arr, 10);
        System.out.println(index);
//结果: 9