更多: zhilu jiaocheng

Java按降序排序列表

与数组类似,使用 Collections.reverseOrder()来反转默认的排序行为。

//要排序的列表
Integer[] numbers = new Integer[] { 15, 11, 9, 55, 47, 18, 1123, 520, 366, 420 };
List<Integer> numbersList = Arrays.asList(numbers);
//对列表进行排序
Collections.sort(numbersList, Collections.reverseOrder());
//查看排序后的列表
System.out.println(numbersList);

程序输出。

[1123, 520, 420, 366, 55, 47, 18, 15, 11, 9]

Java按升序排序列表

//要排序的列表
Integer[] numbers = new Integer[] { 15, 11, 9, 55, 47, 18, 1123, 520, 366, 420 };
List<Integer> numbersList = Arrays.asList(numbers);
//对列表进行排序
Collections.sort(numbersList);
//查看排序后的列表
System.out.println(numbersList);

程序输出。

[9, 11, 15, 18, 47, 55, 366, 420, 520, 1123]
在Java中对列表进行排序

在 Java 7 中使用 Collections.sort() API 对 List 进行排序。

此 API 使用修改后的归并排序并提供有保证的 n log(n) 性能。

日期:2020-09-17 00:09:36 来源:oir作者:oir