// 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());
フィールドは降順で目標時間を設定します
おすすめ
転載: blog.csdn.net/qq_43669912/article/details/103035871
おすすめ
ランキング