java stream().sorted 倒叙
时间: 2023-08-16 07:25:10 浏览: 105
stream操作写法,原版pdf
当使用 `Stream.sorted()` 方法对一个流进行排序时,默认是按照自然顺序进行排序。如果要对流进行倒序排序,可以使用 `Stream.sorted(Comparator.reverseOrder())` 方法。
以下是一个示例代码:
```java
List<Integer> numList = Arrays.asList(5, 2, 8, 1, 9, 3);
List<Integer> sortedList = numList.stream()
.sorted(Comparator.reverseOrder())
.collect(Collectors.toList());
System.out.println(sortedList);
```
运行结果为:`[9, 8, 5, 3, 2, 1]`,即对列表中的数字进行倒序排序后的结果。
在上面的代码中,我们使用 `Comparator.reverseOrder()` 方法创建一个反向比较器,然后将其传递给 `Stream.sorted()` 方法,这样就可以对流进行倒序排序了。
阅读全文