1、Arrays.asList(T… data)将数组转化为List类,但要求数组不能是基本数据类型的,例如:int × integer √(前提:import java.util.List;)
2、Arrays.fill(Object[] array, Object obj);用指定元素填充整个数组(会替换掉原来的元素)
3、Arrays.fill(Object[] array, int fromIndex, int toIndex, Object obj)指定区间填充
4、Arrays.sort(Object[] array)对数组元素进行快排(升序)
5、Arrays.sort(T[] array, Comparator super T> comparator)//自定义快排
6、Arrays.sort(Object[] array, int fromIndex, int toIndex)指定区间快排序(升序)
7、Arrays.sort(T[] array, int fromIndex, int toIndex, Comparator super T> c)指定区间在自定义快排
8、Arrays.parallelSort(T[] array)并行排序(升序)规模较大时会有更好的性能
9、Arrays.binarySearch(Object[] array, Object key)二分搜索,查找数组内指定元素的索引值
10、Arrays.binarySearch(Object[] array, int fromIndex, int toIndex, Object obj)//指定区间二分查找
11、Arrays.copyOf(T[] original, int newLength)拷贝数组,返回数组需要定义一个数组变量去接收,超出范围的用null填充
12、Arrays.copyOfRange(T[] original, int from, int to)//指定区间拷贝数组
13、Arrays.equals(Object[] array1, Object[] array2)//判断两个数组是否相等,实际上比较的事两个数组的哈希值
14、Arrays.deepEquals(Object[] array1, Object[] array2)//判断两个多维数组是否相等
15、Arrays.hashCode(Object[] array)//返回数组的哈希值
16、Arrays.deepHashCode(Object[] array)//返回多维数组的哈希值
17、Arrays.toString(Object[] array)返回数组元素的字符串形式
18、Arrays.deepToString(Object[] array)//返回多维数组的字符串形式
19、Arrays.setAll(T[] array, IntFunction//对自身元素的值进行修改
20、Arrays.parallelSetAll(T[] array, IntFunction//对自身元素的值进行修改
21、Arrays.spliterator(T[] array)//分片迭代器,用于并行遍历数组。
22、Arrays.stream(T[] array)//返回数组的流Stream,然后我们就可以使用Strea相关的许多方法了。