递归遍历无限极节点树 2021-11-28 1、查询出所有的根节点: public List getGroupTree() { List list=new ArrayList(); List groupList=groupDao.getGroupList("/"); for (Group group : groupList) { list.add(getChildrenList(group)); } return list; } 2、遍历某根节点的所有子节点: public Map getChildrenList(Group group){ if (group==null) { return null; } Map map=new HashMap(); String path=group.getPath(); String idPath="/"+group.getId(); if (!"/".equals(path)) { idPath+=group.getPath(); } map.put("id", idPath); map.put("text", group.getName()); List groupList=groupDao.getGroupList(idPath); if (groupList==null||groupList.size()<=0) {// 没有子节点了 return map; } map.put("state", "closed"); List childrenList=new ArrayList(); for (Group group2 : groupList) { childrenList.add(getChildrenList(group2)); } map.put("children", childrenList); return map; } 推荐阅读 长期用盐水泡脚行不行,听说可以杀菌! 邯郸市科技馆参观注意事项是什么 邯郸市科技馆参观注意事项 环球影城|联想1月21日包场环球影城,耗资或超800万元 医保|打一针要70万,这种药为什么没入医保? 给特别的学术会议 学术会议邀请函 北京交通大学2021-2022校历 北京交通大学2022-2023学年校历一览 西藏下雪会封山吗 十月份西藏会下雪吗 生姜贴脚底能去湿气吗 如何激活保德服务器的网卡? 保德服务器网卡怎么激活 深圳直播教程培训,深圳直播教程培训机构 初中生用手机能提高学习成绩吗? 国际高中学校里,校风和教学好的有哪些? 留给国美的时间不多了 平常的书法08 小客厅装修效果图欣赏 在游戏中以下不属于超新星势力的是 航海王燃烧意志微信每日一题11月30日答案 本图文详细教程教你如何安装一款好用的windows10 前列腺炎吃三七粉效果好吗 栗子烧白菜 栗子烧白菜的烹调方法 回归分析中rmse与R 07/22【晨读感悟】保持好奇心,生活才有无限可能 星际无限|星际无限 | 官方推出Filecoin MinerX奖学金计划,吸引中小型Filecoin矿工 生活不就是这样吗(一边努力着一边辛苦着,想到为的人还无限幸福着) 致无限美好的2019 JavaScript|JavaScript — 初识数组、数组字面量和方法、forEach、数组的遍历 笔记|C语言数据结构——二叉树的顺序存储和二叉树的遍历 鹊桥仙|鹊桥仙 诗思无限 for循环遍历数组 集合框架(集合嵌套存储和遍历元素的案例代码实现) 坎