【API】:Arrays类
sort
public static <T> void sort(T[] a, Comparator<? super T> c)
-
根据指定比较器产生的顺序对指定对象数组进行排序。数组中的所有元素都必须是通过指定比较器
可相互比较的(也就是说,对于数组中的任何
e1 和
e2 元素而言,
c.compare(e1, e2) 不得抛出
ClassCastException)。
保证此排序是稳定的:不会因调用 sort 方法而对相等的元素进行重新排序。
该排序算法是一个经过修改的合并排序算法(其中,如果低子列表中的最高元素小于高子列表中的最低元素,则忽略合并)。此算法提供可保证的 n*log(n) 性能。
-
-
参数:
-
a
- 要排序的数组 -
c
- 确定数组顺序的比较器。 null 值指示应该使用元素的
-