树形数据转list

tech2026-08-16  3

/** * 树形数据转list * @param sysMenuDtos * @return */ private List<SysMenuDto> tree2List(List<SysMenuDto> sysMenuDtos) { List<SysMenuDto> allSysMenuDto = new ArrayList<>(); for (SysMenuDto sysMenuDto : sysMenuDtos) { List<SysMenuDto> child = sysMenuDto.getChild(); allSysMenuDto.add(sysMenuDto); if (child != null && child.size() > 0) { allSysMenuDto.addAll(tree2List(child)); sysMenuDto.setChild(null); } } return allSysMenuDto; }

 

最新回复(0)