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等

JAVA8的LocalDateTime使用心得和工具类

Java中第三代日期类LocalDateTime的详细使用

用Java中ArrayList类实现一个冒泡排序

spring mongo querydsl 找不到类 java.time.LocalDateTime 的编解码器