java stream list排序升降
时间: 2023-08-05 10:36:19 浏览: 105
可以使用Java 8中的Stream API和Comparator来对List进行排序,具体实现如下:
升序排列:
```
List<Integer> list = Arrays.asList(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5);
List<Integer> sortedList = list.stream().sorted().collect(Collectors.toList());
```
降序排列:
```
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());
```
其中,升序排列直接使用sorted()方法,而降序排列则需要使用Comparator.reverseOrder()方法。最后,通过collect(Collectors.toList())将排好序的元素收集到List中。
阅读全文