Stream.sorted倒序
时间: 2024-02-01 15:03:24 浏览: 68
Sort排序
5星 · 资源好评率100%
您可以使用 `sorted()` 方法的重载形式来实现倒序排序。重载形式接受一个 `Comparator` 对象作为参数,该对象定义了排序顺序。您可以使用 `Comparator.reverseOrder()` 方法来获取一个默认的逆序排序器。
下面是一个示例代码:
```java
List<Integer> numbers = Arrays.asList(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5);
List<Integer> sortedNumbers = numbers.stream()
.sorted(Comparator.reverseOrder())
.collect(Collectors.toList());
System.out.println(sortedNumbers);
```
这将输出:`[9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]`,即原始列表按逆序排序后的结果。
阅读全文