在Java中,java.util.Arrays 类提供了一些用于操作数组的工具方法。这些方法可以帮助你执行各种数组操作,如排序、搜索、比较等。以下是一些常用的 Arrays 类方法:
排序(Sorting):
sort(int[] array):对整数数组进行升序排序。
sort(Object[] array):对对象数组进行升序排序。要排序的对象必须实现 Comparable 接口。
sort(T[] array, Comparator super T> comparator):对对象数组进行排序,使用指定的比较器来进行排序。
二分搜索(Binary Search):
binarySearch(int[] array, int key):在已排序的整数数组中查找指定的值,并返回其索引(如果存在);否则返回负数。
binarySearch(T[] array, T key, Comparator super T> comparator):在已排序的对象数组中查找指定的对象,并返回其索引(如果存在);否则返回负数。
数组填充(Filling Arrays):
fill(int[] array, int value):将整数数组的所有元素设置为指定的值。
fill(Object[] array, Object obj):将对象数组的所有元素设置为指定的对象。
数组比较(Comparing Arrays):
equals(Object[] a, Object[] b):比较两个对象数组是否相等,即包含相同的元素。
数组复制(Copying Arrays):
copyOf(T[] original, int newLength):复制指定的对象数组的一部分,返回新的数组。
copyOfRange(T[] original, int from, int to):复制指定对象数组的指定范围,返回新的数组。
数组转换为字符串(Converting Arrays to Strings):
toString(T[] array):将对象数组转换为字符串表示形式。
数组填充和排序的同时(Filling and Sorting):
parallelSort(int[] array):并行排序整数数组。
parallelSort(T[] array, Comparator super T> comparator):并行排序对象数组。