class UserEntity
{
private String name;
private String age;
private String address;
}
List<User> userList = new ArrayList<>();
//使用lambda表达式对age大小正序排序
userList = userList .stream().sorted(Comparator.comparing(UserEntity::getAge))
.collect(Collectors.toList());
//使用lambda表达式对age大小倒序排序,发现就是多加了个reversed()方法
userList = userList .stream().sorted(Comparator.comparing(UserEntity::getAge).
reversed()).collect(Collectors.toList());
//使用lambda表达式对名字和地址两个字段进行排序
userList .forEach(l -> l.sort(Comparator.comparing(UserEntity::getName)
.thenComparing(UserEntity::getAddress)));