使用stream流实现排序
sorted()默认升序
list.stream().sorted().collect(Collectors.toList());
单独实现以某属性降(升)序
降序才加.reversed()
list.stream().sorted(Comparator.comparing(Student::getAge).reversed()).collect(Collectors.toList());
先以年龄升序排序,年龄相同是 按分数降序
List<Student> list= userList.stream().sorted(Comparator.comparing(Student::getAge)
.thenComparing(Student::getScore,Comparator.reverseOrder())).collect(Collectors.toList());
偶做前堂客
祝你天天开心
在未知的时间
在未知的地点
· [翻译] 为什么 Tracebit 用 C# 开发
· 腾讯ima接入deepseek-r1,借用别人脑子用用成真了~
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· RFID实践——.NET IoT程序读取高频RFID卡/标签