java list stream sorted 倒序
时间: 2023-05-27 20:07:17 浏览: 104
java list排序
要对Java List Stream进行倒序排序,可以使用Stream API中的 `sorted` 方法和 `Comparator` 接口的 `reversed` 方法。以下是一个示例代码:
```java
List<Integer> numbers = Arrays.asList(2, 4, 1, 3, 5);
List<Integer> reversedNumbers = numbers.stream()
.sorted(Comparator.reverseOrder())
.collect(Collectors.toList());
System.out.println(reversedNumbers);
```
输出:
```
[5, 4, 3, 2, 1]
```
在上面的代码中,我们首先将List转换为Stream,然后使用 `sorted` 方法对其进行排序。我们传入 `Comparator.reverseOrder()` 作为参数,以获得一个反向的Comparator。最后,我们将结果收集到一个新的List中,并将其打印出来。
通过这种方式,您可以对任何类型的Java List进行倒序排序。只需将 `Comparator` 接口替换为适当的类型即可。
阅读全文