public class TreeTool extends Object
| 构造器和说明 |
|---|
TreeTool() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <K,T> List<TreeNode<K,T>> |
tree(List<T> sourceList,
TreeNodeGenerator<K,T> treeNodeGenerator)
树化数据
|
static <K,T> List<TreeNode<K,T>> |
tree(List<T> sourceList,
TreeNodeGenerator<K,T> treeNodeGenerator,
boolean withData)
树化数据
|
static <K,T> List<Map<String,Object>> |
tree(List<T> sourceList,
TreeNodeGenerator<K,T> treeNodeGenerator,
TreeNodeAttributeMapper<T> treeNodeAttributeMapper) |
static <K,T> List<Map<String,Object>> |
tree(List<T> sourceList,
TreeNodeGenerator<K,T> treeNodeGenerator,
TreeNodeAttributeMapper<T> treeNodeAttributeMapper,
boolean withData)
树化数据
|
static <K,T> List<Map<String,Object>> |
tree(List<T> sourceList,
TreeNodeGenerator<K,T> treeNodeGenerator,
TreeNodeAttributeMapper<T> treeNodeAttributeMapper,
java.util.function.Function<T,Object> extraFunction)
树化数据,可支持添加扩展属性
|
static <K,T> List<Map<String,Object>> |
tree(List<T> sourceList,
TreeNodeGenerator<K,T> treeNodeGenerator,
TreeNodeAttributeMapper<T> treeNodeAttributeMapper,
java.util.function.Function<T,Object> extraFunction,
boolean withData)
树化数据,可支持添加扩展属性
|
public static <K,T> List<Map<String,Object>> tree(List<T> sourceList, TreeNodeGenerator<K,T> treeNodeGenerator, TreeNodeAttributeMapper<T> treeNodeAttributeMapper)
K - 节点 id 类型T - 数据源类型sourceList - 源数据集合treeNodeGenerator - TreeNode 生成器treeNodeAttributeMapper - 属性名映射器public static <K,T> List<Map<String,Object>> tree(List<T> sourceList, TreeNodeGenerator<K,T> treeNodeGenerator, TreeNodeAttributeMapper<T> treeNodeAttributeMapper, java.util.function.Function<T,Object> extraFunction)
K - 节点 id 类型T - 数据源类型sourceList - 源数据集合treeNodeGenerator - TreeNode 生成器treeNodeAttributeMapper - 属性名映射器extraFunction - 添加扩展属性数据接口public static <K,T> List<Map<String,Object>> tree(List<T> sourceList, TreeNodeGenerator<K,T> treeNodeGenerator, TreeNodeAttributeMapper<T> treeNodeAttributeMapper, java.util.function.Function<T,Object> extraFunction, boolean withData)
K - 节点 id 类型T - 数据源类型sourceList - 源数据集合treeNodeGenerator - TreeNode 生成器treeNodeAttributeMapper - 属性名映射器extraFunction - 添加扩展属性数据接口withData - 是否携带数据public static <K,T> List<Map<String,Object>> tree(List<T> sourceList, TreeNodeGenerator<K,T> treeNodeGenerator, TreeNodeAttributeMapper<T> treeNodeAttributeMapper, boolean withData)
K - 节点 id 类型T - 数据源类型sourceList - 源数据集合treeNodeGenerator - TreeNode 生成器treeNodeAttributeMapper - 属性名映射器withData - 是否携带源数据public static <K,T> List<TreeNode<K,T>> tree(List<T> sourceList, TreeNodeGenerator<K,T> treeNodeGenerator)
K - 节点 id 类型T - 数据源类型sourceList - 源数据集合treeNodeGenerator - TreeNode 生成器public static <K,T> List<TreeNode<K,T>> tree(List<T> sourceList, TreeNodeGenerator<K,T> treeNodeGenerator, boolean withData)
K - 节点 id 类型T - 数据源类型sourceList - 源数据集合treeNodeGenerator - TreeNode 生成器withData - 是否携带源数据Copyright © 2021. All rights reserved.