lambda表达式三级选框组装map

在使用lambda表达式的时候,总是会遇到一些问题,比如,在整理三级联动选框的时候,如何组装map

//获取所有的专业技术序列
List<ProfessionalTechnologySeriesExt> baseList = professionalTechnologySeriesService.getAll();
//
Map<Integer, String> collect = baseList.stream()
                        .flatMap(ext -> ext.getChildMenuList().stream().flatMap(tmp -> tmp.getChildMenuList().stream()))
                        .collect(Collectors.toMap(ProfessionalTechnologySeriesExt::getId, ProfessionalTechnologySeriesExt::getName));
                map.put(PersonEnum.PROFESSIONAL_SEQUENCE.getColumnName(), collect.get(user.getProfessionalSequence()));

 

 

 

 

发布了49 篇原创文章 · 获赞 0 · 访问量 3618
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览