Java List双重排序法

Posted 黄海的编程知识世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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"));
}
});

以上是关于Java List双重排序法的主要内容,如果未能解决你的问题,请参考以下文章

指令重排序

Stream的去重排序

Java内存模型之重排序

Java并发编程原理与实战四十一:重排序 和 happens-before

指令重排序

你的单例模式真的安全吗?双重检索模式和指令重排序助你高垒单例安全防御