当前位置:   article > 正文

Java集合List根据日期排序的方法_java list根据日期排序

java list根据日期排序

Java集合List根据日期排序的方法

##方式1:不管是Date、String、Long类型的日期都可以排序,无需转换

user.sort((u1,u2) -> u2.getCreateDate().compareTo(u1.getCreateDate));
  • 1

##方式2:利用stream,需要把字符串日期转换为时间戳

user = user.steam.sorted((u1,u2) ->  Long.compare(convertTimeToLong(u2.getCreateDate()), 
                                      convertTimeToLong(u1.getCreateDate()))).
                                      collect(Collectors.toList());
  • 1
  • 2
  • 3

##方式3:利用Comparator接口实现,java8的写法

Collections.sort(user,Comparator.comparing(User::getCreateDate,(u1,u2) -> u2.compareTo(u1)));
  • 1

##方式4:利用Comparator接口实现,java8之前的写法

Collections.sort(user,new Comparator<User>(){
      public int compare(User u1,User u2){
         return u2.getCreateDate().compareTo(u1.getCreateDate());
      }
});
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号