Java中list转树的应用
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,这篇文章主要讲解了"Java中list转树的应用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Java中list转树的应用"吧!public clas
千家信息网最后更新 2025年01月24日Java中list转树的应用
这篇文章主要讲解了"Java中list转树的应用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Java中list转树的应用"吧!
public class TreeNode { private String id; private String parentId; private String name; private Listchildren; public TreeNode(String id, String name, String parentId) { this.id = id; this.parentId = parentId; this.name = name; } public TreeNode(String id, String name, TreeNode parent) { this.id = id; this.parentId = parent.getId(); this.name = name; } public String getParentId() { return parentId; } public void setParentId(String parentId) { this.parentId = parentId; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getId() { return id; } public void setId(String id) { this.id = id; } public List getChildren() { return children; } public void setChildren(List children) { this.children = children; } @Override public String toString() { return "TreeNode{" + "id='" + id + '\'' + ", parentId='" + parentId + '\'' + ", name='" + name + '\'' + ", children=" + children + '}'; } }public class TreeBuilder { /** * 两层循环实现建树 * @param treeNodes 传入的树节点列表 * @return */ public static List bulid(List treeNodes) { List trees = new ArrayList (); for (TreeNode treeNode : treeNodes) { if ("0".equals(treeNode.getParentId())) { trees.add(treeNode); } for (TreeNode it : treeNodes) { if (it.getParentId() == treeNode.getId()) { if (treeNode.getChildren() == null) { treeNode.setChildren(new ArrayList ()); } treeNode.getChildren().add(it); } } } return trees; }}
感谢各位的阅读,以上就是"Java中list转树的应用"的内容了,经过本文的学习后,相信大家对Java中list转树的应用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
应用
学习
内容
就是
建树
思路
情况
文章
更多
知识
知识点
篇文章
节点
跟着
问题
实践
循环
推送
研究
验证
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深圳市朗明网络技术怎么样
湖北应用软件开发要多少钱
软件开发失业 转行
源码是不是在服务器里面
特殊软件开发价格走势
所有网络安全事件
华中科技大学互联网知名校友
云化软件开发
璇玑智投 网络安全
网络安全盈利股
挂机追号软件开发
广州应用软件开发常见问题
数据库中关系类型怎么修改
比林网络技术公司
网络安全管理学习情况
内部邮件服务器
数据库技术与发展方向
管理软件开发任务的软件
泛微网络安全工程师
数据库事务可重复
租用香港云服务器
数据库怎么修改查询数据
服务器之间的文件传输
网络安全产业新常态
安阳会计财务软件开发
华东师范大学自由数据库
网络安全性人才
金融的网络安全产品厂家
网络安全三区指的是
怀旧服哪个服务器能做任务