国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

buildTree,無限遞歸建樹

2019-11-06 06:04:16
字體:
來源:轉載
供稿:網友
//1.傳入parentIdpublic List<Map<String, Object>> buildTree(Integer parentId) throws DBException {        //2.定義一個List:tree,最后要返回這個List:tree        List<Map<String, Object>> tree = new ArrayList<Map<String, Object>>();        //3.如果這個parentId為空,就令parentId=根Id        if ( null == parentId) parentId = Constants.TREE_ROOT_ID;        //4.根據這個parentId得到一級目錄:list        List<RelicsDataDictPo> list = listByParentId(parentId);         if (list.isEmpty()) return tree;//判斷:如果是最后一級        //5.根據根目錄list映射出一級目錄的:id,name,parentId        for (RelicsDataDictPo obj : list) {                //6.定義一個map:用以存儲一級目錄的信息,包括id               Map<String, Object> map = new HashMap<String, Object>();               map.put("id", obj.getAutoId());               map.put("name", obj.getDictName());               map.put("parentId", obj.getParentId());                //7.將以這個目錄的id作為parentId,遞歸建樹,重回第一步                List<Map<String, Object>> subs = buildTree(obj.getAutoId());                if (!subs.isEmpty()) {                      map.put("children", subs);                }                tree.add(map);        }        return tree;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 航空| 永康市| 海淀区| 上高县| 泽库县| 寿光市| 赤城县| 焦作市| 珲春市| 淳安县| 大关县| 绥中县| 绵竹市| 清丰县| 河津市| 乳源| 旌德县| 凉城县| 天等县| 岳西县| 堆龙德庆县| 肇庆市| 中西区| 闸北区| 滕州市| 安龙县| 陵水| 宁夏| 泌阳县| 余江县| 湖南省| 越西县| 泸水县| 岳阳市| 讷河市| 通许县| 九龙县| 定边县| 深圳市| 深泽县| 高密市|