前言
不想写,直接看代码吧
正文
List<GridTeamTemplate> gridTeamTemplates = gridTeamTemplateMapper.selectTeam(s);
List<GridTeamTemplateVO> gridTeamTemplateVOList = new ArrayList<>();
//这里用了java8的lambda表达式,grid就是传入参,也可以写成(GridTeamTemplate grid)->{}
gridTeamTemplates.forEach(grid-> {
GridTeamTemplateVO gridTeamTemplateVO = new GridTeamTemplateVO();
BeanUtil.copyProperties(grid,gridTeamTemplateVO);
List list1 = new ArrayList();
if (grid.getIsProvince()) {
ist1.add("省");
}
gridTeamTemplateVO.setHierarchy(list1);
gridTeamTemplateVOList.add(gridTeamTemplateVO);
});
本文通过一个具体示例,展示了如何使用Java8的Lambda表达式进行List集合的数据转换,包括从GridTeamTemplate对象到GridTeamTemplateVO对象的属性复制,以及根据条件向对象中添加层级信息。

1194

被折叠的 条评论
为什么被折叠?



