集合:排序问题

Posted cjq.java

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集合:排序问题相关的知识,希望对你有一定的参考价值。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

java arrayList 根据其中一个属性排序问题

例子:根据创建时间排序

// 正序排列
Collections.sort(list, new Comparator<Object>() {
public int compare(Object o1, Object o2) {
MessageDto stu1 = (MessageDto) o1;
MessageDto stu2 = (MessageDto) o2;
return stu1.getCreatedate().compareTo(stu2.getCreatedate());
}
});
return list;

 

// 倒序排列   比较时变换比较的位置
// Collections.reverse(list);
Collections.sort(list, new Comparator<Object>() {
public int compare(Object o1, Object o2) {
MessageDto stu1 = (MessageDto) o1;
MessageDto stu2 = (MessageDto) o2;
return stu2.getCreatedate().compareTo(stu1.getCreatedate());
}
});
return list;

以上是关于集合:排序问题的主要内容,如果未能解决你的问题,请参考以下文章

Java集合框架总结——TreeSet类的排序问题

spring mongodb - 排序嵌套集合字段

在MongoDB中永久排序集合

CopyOnWriteArrayList集合排序异常问题

Java中如何对集合排序

Map集合存取数据排序问题