Package tech.riemann.etp.tree
Class Tree<T>
java.lang.Object
tech.riemann.etp.tree.Tree<T>
- Type Parameters:
T-
- Author:
- kerbores(kerbores@riemann.tech)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription根据根节点键值从数据列表中筛选并构建树结构的子节点列表 此方法的主要作用是递归地从提供的数据列表中构建树结构 它通过查找匹配给定根节点键值的项来实现这一点,然后为这些项设置子节点, 这些子节点是通过递归调用此方法本身来构建的根据给定的数据和根节点键值列表,生成一个树结构列表转换成树
-
Constructor Details
-
Tree
public Tree()
-
-
Method Details
-
from
转换成树- Type Parameters:
T- 树的类型- Parameters:
data- 原始数据列表rootId- 根节点Id- Returns:
- 从根开始的树
-
children
根据根节点键值从数据列表中筛选并构建树结构的子节点列表 此方法的主要作用是递归地从提供的数据列表中构建树结构 它通过查找匹配给定根节点键值的项来实现这一点,然后为这些项设置子节点, 这些子节点是通过递归调用此方法本身来构建的- Type Parameters:
T- 泛型标记,表示数据类型- Parameters:
data- 数据列表,其中每个项实现了 Treeable 接口,表明它可以转换为树结构rootKey- 根节点的键值,用于识别数据列表中的根节点- Returns:
- 返回一个 Tree 对象的列表,这些树对象是根据提供的数据列表构建的,具有匹配的根节点键值
-
from
根据给定的数据和根节点键值列表,生成一个树结构列表- Type Parameters:
T- 泛型参数,表示树节点的类型- Parameters:
data- 包含树结构数据的列表,其中每个元素实现Treeable接口rootKeys- 根节点的键值列表,用于确定哪些树节点被认为是根节点- Returns:
- 返回一个Tree对象的列表,这些树对象是根据给定数据和根节点键值列表构建的树结构
-