stream流map排序
时间: 2023-11-08 17:06:00 浏览: 87
java8 stream 操作map根据key或者value排序的实现
可以使用Stream的sorted方法和Comparator来对流中的元素进行排序。例如,对一个包含整数的流进行升序排序可以这样写:
```
List<Integer> sortedList = integerStream.sorted(Comparator.naturalOrder()).collect(Collectors.toList());
```
其中,`integerStream`是一个包含整数的流,`sorted`方法会返回一个排序后的流,`Comparator.naturalOrder()`表示使用自然顺序进行排序,最后使用`collect`方法将排序后的结果收集到一个List中。
如果要进行降序排序,可以使用`Comparator.reverseOrder()`方法:
```
List<Integer> sortedList = integerStream.sorted(Comparator.reverseOrder()).collect(Collectors.toList());
```
阅读全文