# tree
**Repository Path**: qiaodaimadewangcai/tree
## Basic Information
- **Project Name**: tree
- **Description**: 将数据库中的父子结构(id和parentId)的数据转成树状结构。方便的查询树中的节点,某个几节点的所有父级等
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 5
- **Forks**: 1
- **Created**: 2022-04-24
- **Last Updated**: 2024-08-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 父子结构转树状结构的工具
将数据库中的父子结构(id和parentId)的数据转成树状结构
方便的查询树中的节点,某个几节点的所有父级等
# 使用方法
1. 添加maven依赖
```xml
io.github.guoyixing
tree
1.0
```
2. 将需要的树结构化的类添加TreeI接口
```java
public class Menu implements TreeI {
private String id;
private String parentId;
private String name;
/* 省略getter、setter */
@Override
public String getTreeId() {
return getId();
}
@Override
public String getTreeParentId() {
return getParentId();
}
@Override
public String getTreeName() {
return getName();
}
}
```
3. 生成树结构
```java
public class Test {
public static void main(String[] args) {
List