赞
踩
1.获取list中对象的某个字段组成新的list List<String> collect = projects.stream().map(dataDictionary -> dataDictionary.getName()).collect(Collectors.toList());
2.对象中的某个字段进行排序 比较器方式
projects =projects.stream().sorted(Comparator.comparing(DataDictionary::getValue)).collect(Collectors.toList());
3.分组显示每个名称对应的人的信息
Map<String, List<OrgUser>> collect = list.stream().filter(Objects::nonNull).collect(Collectors.groupingBy(OrgUser::getName));
4.流进行去重 Collectors.toSet() 将流中的所有元素放到一个列表( Set)中
String[] elementsArray = {1,2,3,4,5,5,6};
Arrays.stream(elementsArray).filter(str ->!str.isEmpty()).collect(Collectors.toSet());
Stream Collectors.groupingBy的四种用法 解决分组统计(计数、求和、平均数等)、范围统计、分组合并、分组结果自定义映射等问题-CSDN博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。