当前位置:   article > 正文

Stream 流 获取list中对象的某个字段组成新的list_steam流取出一个字段组合成list

steam流取出一个字段组合成list
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博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/323292
推荐阅读
相关标签
  

闽ICP备14008679号