1. 基本介绍
Arrays包含一系列静态方法,用于管理或操作数组(比如排序或搜索)。
2. Arrays类 常用方法
①toString 遍历数组,返回数组的字符串形式
②sort 排序(分为默认排序和定制排序)
因为数组是引用类型,所以通过sort排序后,会直接影响到 实参。
默认排序:(默认进行从小到大排序)
定制排序:(因为sort是重载的,所以也可以通过传入一个Comparator接口来实现定制排序。在调用定制排序时,要传入两个参数:a.排序的数组 b.实现了Comparator接口的匿名内部类,要实现compare方法。最后返回的结果i1 – i2是从小到大排序,i2 – i1是从大到小排序)
③binarySearch 通过二分搜索法进行查找,要求数组必须是有序的,如果数组中不存在查找的元素,返回 - (应该在的位置 + 1)
④copyOf 数组元素的复制,如果复制的长度 > 原数组长度,就在新数组的后面增加null,如果 < 0,就抛出异常
⑤fill 数组元素的填充(替换原来的元素)
⑥equals 比较两个数组元素内容是否完全一致
⑦asList 将一组值,转换成list集合(asList的编译类型是List接口,运行类型是Arrays类的静态内部类ArrayList)