java相关 怎么实现递归所有的父子孙分类??

[复制链接]
查看11 | 回复2 | 2021-1-27 06:52:36 | 显示全部楼层 |阅读模式


还有一个level字段,level0为父级,1级以上子孙级。求详细做法。谢谢大家
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:52:36 | 显示全部楼层

publicList>getDataList(){
List>dbList=db.getDataList();//按照你的方式从dbzhong中获取数据
List>resultList=getLevelData(dbList,null);
}

privateList>getLevelData(List>dbList,Integerparentcode){
List>resultList=newArrayList();
for(Mapdata:dbList){
if(data.get("parentcode")==parentcode){
List>childList=getLevelData(dbList,(Integer)data.get("code"));
data.put("children",childList);
resultList.add(data);
}
}
returnresultList;
}
试试,map可以换成你自己的实体类
回复

使用道具 举报

千问 | 2021-1-27 06:52:36 | 显示全部楼层

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行