//传入父id
List childList = new ArrayList<>();
treeMenuList(tempMenuList,"5175",childList)
private void treeMenuList(List<JSONObject> menuList, String pid,List<JSONObject> childMenu) {
for (JSONObject mu : menuList) {
//遍历出父id等于参数的id,add进子节点集合
if (pid.equalsIgnoreCase(mu.getString("PID"))) {
//递归遍历下一级
childMenu.add(mu);
treeMenuList(menuList, mu.getString("ID"),childMenu);
}
}
}
本文探讨了2019年独角兽企业对于Python工程师的招聘要求,通过具体的代码示例,展示了如何使用递归算法处理菜单树结构数据,以找出特定父节点的所有子节点。


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



