提示:上文链接
https://mp.youkuaiyun.com/mp_blog/creation/editor/129958270
1:分组
Map<String, List<实体类>> collect =
list.stream()
.collect(Collectors.groupingBy(实体类:get属性));
2:统计数量
long count = Persons.stream()
.filter(item -> 条件).count();
3:求和
int sumAge = persons.stream()
.mapToInt(类::get属性).sum();
4:最大值
int sumAge = persons.stream()
.mapToInt(类::get属性).sum();
5:最小值
int sumAge = persons.stream()
.mapToInt(类::get属性).sum();
6:平均值
double avgAge = persons.stream()
.mapToInt(类::get属性).average().getAsDouble();
7:根据字段排序
list.stream().sorted(Comparator.comparing(类::get属性));