stream流三字段排序
时间: 2023-09-03 09:11:34 浏览: 89
在使用stream流进行多字段排序时,可以通过使用`thenComparing`方法来连续对多个字段进行排序。下面是一个示例代码:
```
userList = userList.stream()
.sorted(Comparator.comparing(User::getAge)
.thenComparing(User::getClassNo)
.thenComparing(User::getUserName))
.collect(Collectors.toList());
```
以上代码对`userList`列表进行了三字段排序,首先按照年龄升序排序,然后在年龄相同的情况下按照班级升序排序,最后在班级和年龄都相同的情况下按照学生姓名进行排序。你可以根据具体需求调整排序的字段和顺序。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *2* *3* [stream流多字段排序](https://blog.csdn.net/shy_1762538422/article/details/122474815)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![mp4](https://img-home.csdnimg.cn/images/20210720083504.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![md](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)