Class Tree<T>
java.lang.Object
tech.riemann.nif.utils.tree.Tree<T>
- Type Parameters:
T- 树节点键值的类型
树形结构类
用于表示和构建树形数据结构,支持泛型,可以根据不同类型的键值构建树
主要功能: 1. 存储树形节点的基本信息(ID、父ID、名称、描述等) 2. 支持从Treeable对象列表构建树结构 3. 支持构建指定根节点的树结构 4. 支持构建指定父节点的子树结构
- Author:
- kerbores(kerbores@riemann.tech)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription根据根节点键值从数据列表中筛选并构建树结构的子节点列表 此方法的主要作用是递归地从提供的数据列表中构建树结构 它通过查找匹配给定根节点键值的项来实现这一点,然后为这些项设置子节点, 这些子节点是通过递归调用此方法本身来构建的根据给定的数据和根节点键值列表,生成一个树结构列表转换成树
-
Constructor Details
-
Tree
public Tree()
-
-
Method Details
-
from
-
children
根据根节点键值从数据列表中筛选并构建树结构的子节点列表 此方法的主要作用是递归地从提供的数据列表中构建树结构 它通过查找匹配给定根节点键值的项来实现这一点,然后为这些项设置子节点, 这些子节点是通过递归调用此方法本身来构建的- Type Parameters:
T- 泛型标记,表示数据类型- Parameters:
data- 数据列表,其中每个项实现了 Treeable 接口,表明它可以转换为树结构rootKey- 根节点的键值,用于识别数据列表中的根节点- Returns:
- 返回一个 Tree 对象的列表,这些树对象是根据提供的数据列表构建的,具有匹配的根节点键值
-
from
-