Java递归删除树结构数据
来源:互联网 发布:Sql日期转换 编辑:程序博客网 时间:2024/06/11 06:12
分享一个Java使用递归删除树结构数据的算法。
存储:每个节点有一个ID属性和ParentID属性
树结构, Node0为根节点:
Node0
|--Node11
|-----Node21
|-----Node22
|-------Node31
|--Node12
|-----Node23
|-----Node24
|-------Node32
关键代码片段:
public void delete(String id){List<UserGroup> groups=new ArrayList<UserGroup>(); //必须New一个对象。groups=userGroupDao.findSubGroup(id); //找出子节点for(UserGroup group:groups) {delete(group.getId());}userGroupDao.delete(id);}
调用方法:如果要删除Node0及其下所有节点,只需传入Node0的ID。
- Java递归删除树结构数据
- java 递归取树结构数据
- Java递归删除树形结构父节点
- java 递归树结构
- java递归与反向递归(逆向递归)查询树tree结构根据关键字过滤数据
- Java实现树结构数据的递归与非递归遍历
- Java递归实现删除树形结构的任一节点
- ORACLE 递归删除数据
- java学习笔记 使用递归 将文件目录树形结构输出,递归删除目录 文件夹。
- 触发器:递归删除树型结构的信息
- java递归删除文件
- Java删除文件夹--递归
- java递归删除文件夹
- Java递归删除文件夹
- Java递归删除文件
- Java 递归删除文件
- Java文件--递归删除
- 树的子结构—递归、Java
- HDU-4614-Vases and Flowers
- js,php实现用ua判断手机,ipad,pc浏览器访问网页不同尺寸页
- vim 使用进阶
- 恢复 git reset -hard 的误操作
- HDU 1054Strategic Game 贪心
- Java递归删除树结构数据
- VC多线程详解
- iOS如何判断当前网络的运营商
- nyoj-132-最长回文子串
- 网络安全那点事
- 如何在html嵌入applet
- 数据结构(C语言描述)读书笔记之稀疏矩阵
- jquery 数据分批加载 asp.net
- Java入门<一>---> JAVA开发准备工作