stream sorted 倒序用法
时间: 2023-11-10 09:51:56 浏览: 158
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` 接口替换为适当的类型即可。
stream流sorted 倒序
stream流的sorted方法可以用于对集合进行排序。如果想要进行倒序排序,可以使用Comparator的reversed()方法或者reverseOrder()方法。例如,可以按照类的属性一进行倒序排序,可以使用下面的代码:
list.stream().sorted(Comparator.comparing(类::属性一).reversed())
或者
list.stream().sorted(Comparator.comparing(类::属性一,Comparator.reverseOrder()))
阅读全文