更多: 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 7 中使用 Collections.sort() API 对 List 进行排序。
此 API 使用修改后的归并排序并提供有保证的 n log(n) 性能。
日期:2020-09-17 00:09:36 来源:oir作者:oir