Java工具类之Arrays

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 :对数组中的元素进行算数操作。


Java工具类之Arrays_第1张图片

你可能感兴趣的:(Java工具类之Arrays)