java 根据类中LocalDateTime排序类集合
Posted 孤注一掷 、
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 根据类中LocalDateTime排序类集合相关的知识,希望对你有一定的参考价值。
用到了该函数
//localDateTime和localDateTime2是两个类对象
//两个LocalDateTime的值比较,localDateTime较大则 flag = 1;否则为-1
int flag = localDateTime.compareTo(localDateTime2);
完整排序
//对记录进行时间排序的方法eventData(List<Event> eventList)
public static List<Event> eventData(List<Event> eventList) {
Collections.sort(eventList, new Comparator<Event>() {
@Override
public int compare(Event e1, Event e2) {
int diff = e1.getStartTime().compareTo(e2.getStartTime());
if (diff>0){
return -1;
}else if (diff<0){
return 1;
}
return 0;//相等为0
}
});
return eventList;
}
以上是关于java 根据类中LocalDateTime排序类集合的主要内容,如果未能解决你的问题,请参考以下文章
Java日期时间API系列13-----Jdk8中java.time包中的新的日期时间API类,时间类转换,Date转LocalDateTime,LocalDateTime转Date
Java日期时间API系列13-----Jdk8中java.time包中的新的日期时间API类,时间类转换,Date转LocalDateTime,LocalDateTime转Date等