对List集合中的对象进行按某个属性排序

记录一下,list的排序,看过的比价好的一篇文章

一种方法

https://www.cnblogs.com/wdzhz/p/11583359.html

另一种方法,比如:用时间

              //排序,升序
               Collections.sort(list, (o1, o2) -> {
                if(o1.getEndTime()!=null && o2.getEndTime()!=null){
                    //after升序(从小到大)before是降序(从大到小)
                    if(o1.getEndTime().after(o2.getEndTime())){
                        return 1 ;
                    }
                }
                //时间有为空的,视为最大
                if(o1.getEndTime()==null){
                    return 1;
                }
                return -1;
            });
发布了91 篇原创文章 · 获赞 20 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_34227896/article/details/104406510