1.根据某个字段排序
List<Student> newList = list.stream().sorted(Comparator.comparing(Student::getName)).collect(Collectors.toList());
2.根据某个字段求和
int sum = list.stream().mapToInt(Student::getAge).sum();
// 求最大年龄
Integer integer = list.stream().map(Users::getAge).max(Integer::compareTo).get();
System.out.println(integer);
// 得到最大年龄对象
Users users = list.stream().max(Comparator.comparingInt(Users::getAge)).get();
System.out.println(users);
// 求平均年龄
System.out.println(list.stream().mapToInt(Users::getAge).average().getAsDouble());
// 求最大年龄
System.out.println(list.stream().mapToInt(Users::getAge).max().getAsInt());
3.list去重
List<String> collect = numList.stream().distinct().collect(Collectors.toList());
4.合并多个list为一个list
List<Student> students = Stream.of(student1, student2).flatMap(Collection::stream).collect(Collectors.toList());