stream list合并
时间: 2023-08-24 11:09:07 浏览: 79
使用List和Stream完成统计计算.zip
Java中的List Stream排序可以使用sorted()方法来实现。sorted()方法可以接受一个Comparator参数,用于指定排序规则。
例如,假设有一个List<Student>,其中Student类有一个属性score表示学生的分数,可以按照分数从高到低排序:
List<Student> students = new ArrayList<>();
// 添加学生
Comparator<Student> byScore = Comparator.comparing(Student::getScore).reversed();
List<Student> sortedStudents = students.stream().sorted(byScore).collect(Collectors.toList());
其中,byScore是一个Comparator对象,使用Comparator.comparing()方法来指定按照Student对象的score属性排序,使用reversed()方法来指定降序排序。sorted()方法返回一个Stream对象,使用collect()方法将其转换为List对象。
阅读全文