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