.stream()逆序
时间: 2023-10-15 17:22:49 浏览: 194
字符串逆序输出StrReverse.
要将一个流(Stream)逆序,你可以使用`Stream`接口的`sorted`方法,并传递一个逆序的比较器(Comparator)作为参数。比较器可以通过`Comparator.reverseOrder()`方法来获取。下面是一个示例代码:
```java
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> reversedNumbers = numbers.stream()
.sorted(Comparator.reverseOrder())
.collect(Collectors.toList());
System.out.println(reversedNumbers);
```
输出结果为:
```
[5, 4, 3, 2, 1]
```
在这个示例中,我们首先将整数列表转化为流,然后使用`sorted`方法对流进行排序,并传递`Comparator.reverseOrder()`作为比较器,以便进行逆序排序。最后使用`collect`方法将排序后的流转化为列表并输出结果。
阅读全文