java的stream倒序排序
时间: 2023-11-07 09:59:25 浏览: 87
java的倒序排列
可以使用Java 8 Stream API中的sorted()和reversed()方法来进行倒序排序。下面是一个示例:
假设有一个包含整数的List:
List<Integer> numbers = Arrays.asList(1, 5, 3, 9, 7, 2);
可以使用以下代码将其按降序排序:
List<Integer> reversed = numbers.stream()
.sorted(Comparator.reverseOrder())
.collect(Collectors.toList());
在以上代码中,首先使用stream()方法将List转换为流对象,然后使用sorted()方法按照Comparator.reverseOrder()提供的比较器进行排序,最后使用collect()方法将排序结果转换为List对象。
注意:Comparator.reverseOrder()方法返回一个比较器,用于按照相反的顺序排序。
阅读全文