Arrays类

#Java

Arrays类

没有构造方法,都是静态方法
常用方法

int[] arr = {3, 2, 4, 6, 7};
System.out.println(Arrays.toString(arr))
// public static void sort(int[] a) 按照数字顺序排列指定的数组
Arrays.sort(arr);
System.out.println(Arrays.toString(arr))
// public static int binarySearch(int[] a, int key) 利用二分查找返回指定元素的索引
int[] arr2 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int index = Arrays.binarySearch(arr2, 10);
System.out.println(index);
// 1. 数组必须有序
// 2. 如果要查找的元素存在,那么返回的是这个元素实际的索引
// 3. 如果要查找的元素不存在,那么返回的是(-插入点-1)
// 插入点:如果这个元素在数组中,他应该在哪个索引上