对时间排序 list = list.stream().sorted(Comparator.comparing(User::getCreateTime).reversed()).collect(Collectors.toList());
另一种写法:
list= list.stream().sorted((o1, o2) -> o1.compareTo(o2)).collect(Collectors.toList());
但是实体类要实现Comparable并重写compareTo,是因为时间。多强转了两次。
@Override public int compareTo(User o) { long l = o.getCreateTime().getTime()- this.getCreateTime().getTime(); return Integer.valueOf(String.valueOf(l)); }