Java递归从List中根据pid获取所有的子列表

原创
2019/01/09 16:11
阅读数 7.7K
//传入父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);
            }
        }
    }

 

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部