java.util:包含集合框架、事件模型、日期时间功能、国际化和其它实用类。
Arrays 位于java.util包下,is a member of the Java Collections Framework。
Arrays包含了一系列的静态方法,在开发中使用可以简化我们的很多代码。(如图所示)
其中有几个基本方法:
1.equals()用于比较两个数组是否相等(deepEquasls()用于多维数组)
2.fill() :为数组填充数据
3.sort: 对传入的数组实参进行排序
4.toString(): 产生数组的String表示
5.hashCode():产生数组的散列码
6.Arrays.asList():接受任意的序列或数组作为参数,并将其转换为List容器
eg:ListlistStr = Arrays.asList("hello","world","233333");
7.binarySearch() :用于在已经排序的数组中进行元素的查找,对未排序的数组进行binarySearch将产生不可预料的后果
8.copyOf() 和copyOfRange():数组的复制
注意:因为Arrays作为一个专门处理数组的工具类,为了能满足能处理各种数据类型的数组,它对其中的很多方法对所有基本类型进行了重载,比如sort(int[]a),sort(char[] a);
【新特性】在Java 8中添加了一些新的方法:
Arrays.parallelSort:并行排序,但是当数组容量在10000以上的时候,并行排序就体现出了它的优势
stream :返回数组顺序流
parallelPrefix :对数组中的元素进行算数操作。