List集合对象多条件排序
对象数据:
public class User {
private Integer userId;
private String userName;
private Integer age;
private Integer createTime;
}
排序: reversed() - - - -倒序,升序可去掉
//单个条件排序
List<User> userList = Lists.newArrayList(); //自己赋值
userList.sort(Comparator.comparing(User::getAge).reversed());
//多个条件排序
userList=userList.stream().sorted(Comparator.comparing(User::getAge).reversed().thenComparing(User::getCreateTime).reversed()).collect(Collectors.toList());