Java List双重排序法

//按专业名称+班级名称排序
result.sort((o1, o2) -> {
if (o1.getStr("zhuanye_name").equals(o2.getStr("zhuanye_name"))) {
return 0 - o2.getStr("class_name").compareTo(o1.getStr("class_name"));
} else {
return o1.getStr("zhuanye_name").compareTo(o2.getStr("zhuanye_name"));
}
});

posted @   糖豆爸爸  阅读(1543)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
历史上的今天:
2019-03-14 管理软件数据库备份策略
2018-03-14 MOOC课网,机器学习
2018-03-14 学习python绘图
2018-03-14 Elasticsearch的相关知识
2015-03-14 一次处理CentOS服务器被攻击往外发广播包
2015-03-14 centos 查看 arp
2012-03-14 远程主机不能使用剪贴板的问题解决
Live2D
点击右上角即可分享
微信分享提示