java8 stream排序 倒叙例子
时间: 2023-08-19 20:08:35 浏览: 172
下面是一个Java8 Stream排序的倒序例子:
```java
List<Integer> numbers = Arrays.asList(1, 5, 3, 9, 7);
List<Integer> sortedNumbers = numbers.stream()
.sorted(Comparator.reverseOrder())
.collect(Collectors.toList());
```
`sorted(Comparator.reverseOrder())` 方法使用反向比较器来对流中的元素进行排序,这样就可以得到一个按照倒序排列的列表。在上面的例子中,`sortedNumbers` 列表将包含以下元素:`[9, 7, 5, 3, 1]`。
相关问题
java stream 倒叙排
以下是Java Stream倒序排列的两个例子:
1.使用sorted方法和Comparator.comparing方法按照指定属性正序排序,再使用reversed方法倒序排列:
```java
list.stream()
.sorted(Comparator.comparing(Student::getAge).reversed())
.forEach(System.out::println);
```
2.使用sorted方法和Comparator.reverseOrder方法倒序排列,可以处理空值:
```java
list.stream()
.sorted(Comparator.nullsLast(Comparator.reverseOrder()))
.forEach(System.out::println);
```
阅读全文
相关推荐















