概述:数组操作工具类,专门用于操作数组元素的。
Arrays类常用的API:
方法名 | 说明 |
public static String toString(类型[]a) | 对数组进行排序 |
public static void sort(类型[] a) | 对数组进行默认升序排序 |
public static <T> void sort(类型[] a, Comparator<? super T> c) | 使用比较器对象自定义排序 |
public static int binarySearch(int[] a, int key) | 二分搜索数组中的数据,存在返回索引,不存在返回-1 |
Arrays类的排序方法:
方法名 | 说明 |
public static woid sort(类型[] a) | 对数组进行默认升序排序 |
pualic static <T> void sort(类型[] a, Comparator<? super T> c) | 使用比较器对象自定义排序 |
自定义排序规则:设置Comparator接口对应的比较器对象,来定制比较规则。
- 如果认为左边数据大于右边数据返回正整数
- 如果认为左边数据小于右边数据返回负整数
- 如果认为左边数据等于右边数据返回0