// java8之前之创建时间降序排序
Collections.sort(partnerGradeList, new Comparator<PartnerGrade>() {
@Override
public int compare(PartnerGrade o1, PartnerGrade o2) {
if (o1.getGmtCreate() == null) {
if (o2.getGmtCreate() == null) {
return 0;
} else {
return 1;
}
} else if (o1.getGmtCreate() != null) {
if (o2.getGmtCreate() == null) {
return -1;
} else {
if (o1.getGmtCreate().getTime() > o2.getGmtCreate().getTime()) {
return -1;
}
if (o1.getGmtCreate().getTime() == o2.getGmtCreate().getTime()) {
return 0;
}
return 1;
}
}
return 1;
}
});
// java8之后之创建时间降序排序
partnerGradeList = partnerGradeList.stream()
.sorted((Comparator.comparing(PartnerGrade::getGmtCreate, Comparator.nullsFirst(Date::compareTo))).reversed())
.collect(toList());
集合中的对象时间字段降序排列
最新推荐文章于 2021-12-14 10:04:24 发布