最简单的Java List的 分组(多字段)排序

调用Collections.sort方法即可

最简单的Java List的 分组(多字段)排序_第1张图片


贴一下代码,便于大家复制

Collections.sort(list, new Comparator() {
public int compare(Order arg0, Order arg1) {
// 第一次比较
int i = arg0.getOrderNo().compareTo(arg1.getOrderNo());
// 如果相同则进行第二次比较
if (i == 0) {
// 第二次比较
int j = arg0.getSeq().compareTo(arg1.getSeq());
if (j == 0) {
// 第三次比较
int k = arg0.getTm().compareTo(arg1.getTm());
if (k == 0) {
// 第四次比较
return arg0.getStatusId().compareTo(
arg1.getStatusId());
}
return k;
}
return j;
}
return i;
}
});


你可能感兴趣的:(Java)