栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java8Stream的方法 实例说明

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java8Stream的方法 实例说明

java8Stream的方法 实例说明
  • 利用新特性分组得到结果
  • 利用新特性过滤得到结果
  • 利用新特性得到某个对象的属性的集合并用、分割

利用新特性分组得到结果

List.stream()…

    Map> collect =
        pmsYearMtPlanMonthToDevVos.stream()
            .collect(
                Collectors.groupingBy(
                   
                    v -> v.getMonth() + "_" + v.getTypeName(),
                    // LinkedHashMap 有序存储
                    LinkedHashMap::new,
                    Collectors.toList()));

利用新特性过滤得到结果
    List janVos =
        keys.stream()
         
            .filter(i -> i.split("_")[0].equals(String.valueOf(1)))
            .collect(Collectors.toList());
利用新特性得到某个对象的属性的集合并用、分割
        devNames =
            mtPlanMonthToDevVos.stream()
            
                .map(PmsYearMtPlanMonthToDevVo::getName)
                .collect(Collectors.joining("、"));

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1031979.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号