/**
* 递归查询所有子节点
* @param superName 父name
* @param menuList 当前所有菜单
* @return
*/
private List<MenuVo> recursionForChild(String name,List<MenuVo> menuList){
List<MenuVo> list = new ArrayList<>();
Optional.ofNullable(menuList).orElse(new ArrayList<>())
.stream()
.filter(menu -> menu.getParentName().equals(name))
.forEach(menu -> {
List<MenuVo> children=recursionForChild(menu.getName(),menuList);
list.addAll(children);
});
return list;
}
java list 递归查询所有子节点
最新推荐文章于 2024-07-10 21:37:49 发布