stream流list排序
时间: 2023-10-30 14:06:44 浏览: 110
stream流list排序可以使用stream的sorted方法。sorted方法可接受一个Comparator参数,用于指定排序规则。例如,对一个包含整数的list进行升序排序可以使用以下代码:
List<Integer> list = Arrays.asList(3, 2, 1, 4, 5);
List<Integer> sortedList = list.stream()
.sorted()
.collect(Collectors.toList());
sortedList的结果将是[1, 2, 3, 4, 5]。
如果要按照自定义的排序规则对list进行排序,可以在sorted方法中传入Comparator对象。比如,对一个包含字符串的list按照字符串长度进行降序排序,可以使用以下代码:
List<String> list = Arrays.asList("apple", "banana", "cherry", "date");
List<String> sortedList = list.stream()
.sorted((s1, s2) -> Integer.compare(s2.length(), s1.length()))
.collect(Collectors.toList());
sortedList的结果将是["banana", "cherry", "apple", "date"]。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)