当前位置:网站首页>Create a tree structure
Create a tree structure
2022-08-03 04:41:00 【Dzooooone_】
//Create a tree structurepublic List buildTree() {List treeMenus = new ArrayList<>();for (BasicMenuInfoVo menuNode : getRootNode()) {menuNode = buildChildTree(menuNode);treeMenus.add(menuNode);}return treeMenus;}//get root nodeprivate List getRootNode() {List rootMenuLists = new ArrayList<>();for (BasicMenuInfoVo menuNode : menuList) {if (menuNode.getParentId().longValue() == 0) {menuNode.setAccess(permissionMap.get(menuNode.getPermissionId()));if (flag == 0) rootMenuLists.add(menuNode);if (flag == 1 && menuNode.getState() == 1) rootMenuLists.add(menuNode);}}return rootMenuLists;}// recursively, create a subtree structureprivate BasicMenuInfoVo buildChildTree(BasicMenuInfoVo pNode) {List childMenus = new ArrayList<>();for (BasicMenuInfoVo menuNode : menuList) {if (menuNode.getParentId().longValue() == pNode.getId().longValue()) {menuNode.setAccess(permissionMap.get(menuNode.getPermissionId()));if (flag == 0) childMenus.add(buildChildTree(menuNode));if (flag == 1 && menuNode.getState() == 1) childMenus.add(buildChildTree(menuNode));}}pNode.setRoutes(childMenus);return pNode;} 边栏推荐
猜你喜欢

接口管理工具YApi怎么用?颜值高、易管理、超好用

install ambari

直播|StarRocks 技术内幕 :低基数全局字典优化

【软件工程之美 - 专栏笔记】35 | 版本发布:软件上线只是新的开始

DFS's complement to pruning

修饰生物素DIAZO-生物素-PEG3-DBCO|重氮-生物素-三聚乙二醇-二苯基环辛炔

BIOTIN ALKYNE CAS: 773888-45-2 Price, Supplier

测试人员的价值体现在哪里

Concepts and Methods of Exploratory Testing

接口测试框架实战 | 流程封装与基于加密接口的测试用例设计
随机推荐
索引创建、删除与使用
三丁基-巯基膦烷「tBuBrettPhos Pd(allyl)」OTf),1798782-17-8
中断系统需要解决的问题
Windows 安装PostgreSQL
MySQL 入门:Case 语句很好用
shell脚本循环语句
EssilorLuxottica借助Boomi的智能集成平台实现订单处理的现代化
2022/08/02 学习笔记 (day22) 多线程
社交电商:链动2+1模式,为什么能在电商行业生存那么久?
【Harmony OS】【ARK UI】轻量级数据存储
RequestContextHolder
打破传统电商格局,新型社交电商到底有什么优点?
普乐蛙VR台风体验馆厂家VR防震减灾模拟VR沉浸式体验设备
建立树形结构
接口和协议
StarRocks July Community Update
刚上线就狂吸70W粉,新型商业模式“分享购”来了,你知道吗?
多肽介导PEG磷脂——靶向功能材料之DSPE-PEG-RGD/TAT/NGR/APRPG
Oracle EMCC可以独立安装吗?还是必须安装到数据库服务器上?
【Harmony OS】【ARK UI】ets使用startAbility或startAbilityForResult方式调起Ability