stream sorted 倒序
时间: 2023-11-18 12:53:52 浏览: 99
您可以使用Java 8中的Stream API来实现倒序排序。具体实现如下:
```
List<Integer> list = Arrays.asList(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5);
List<Integer> sortedList = list.stream()
.sorted(Comparator.reverseOrder())
.collect(Collectors.toList());
System.out.println(sortedList);
```
输出结果为:[9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
相关问题
stream sorted 倒序用法
stream sorted 倒序用法是指使用流(Stream)的 sorted 方法对元素进行排序,并且按降序排列。在 sorted 方法中,我们可以使用 Comparator 的 reversed 方法来指定降序排序。
下面是一个示例代码:
```java
List<Integer> numbers = Arrays.asList(5, 2, 8, 1, 6);
List<Integer> sortedDesc = numbers.stream()
.sorted(Comparator.reverseOrder())
.collect(Collectors.toList());
System.out.println(sortedDesc);
```
输出结果为: [8, 6, 5, 2, 1]
java list stream sorted 倒序
要对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` 接口替换为适当的类型即可。
阅读全文