当前位置: 代码迷 >> 综合 >> lambda表达式三级选框组装map
  详细解决方案

lambda表达式三级选框组装map

热度:5   发布时间:2024-01-25 07:05:20.0

在使用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()));