JAVA8中的stream排序

Student user1 = new Student(21,"张三");
Student user2 = new Student(25,"李四");
Student user3 = new Student(22,"王五");
Student user4 = new Student(19,"赵柳");
List<Student> list = new ArrayList<Student>();
list.add(user1);
list.add(user2);
list.add(user3);
list.add(user4);
for(Student u :list){
    System.out.println(u);
}

List<Student> newList = list.stream().sorted(Comparator.comparing(Student::getAge).reversed()).collect(Collectors.toList());

reversed()指根据getAge进行倒序排序。

猜你喜欢

转载自blog.csdn.net/qinweijing_3360/article/details/85594898