| Package | Description |
|---|---|
| org.aoju.bus.core.lang.tree |
提供通用树生成,特点:
1、每个字段可自定义
2、支持排序 树深度配置,自定义转换器等
3、支持额外属性扩展
4、贴心 许多属性,特性都有默认值处理
5、使用简单 可一行代码生成树
6、代码简洁轻量无额外依赖
|
| org.aoju.bus.core.lang.tree.parser |
解析器
|
| org.aoju.bus.core.toolkit |
工具包,提供各种工具方法,按照归类入口为XXXKit,如数组工具ArrayKit等
|
| Modifier and Type | Method and Description |
|---|---|
<T> TreeBuilder<E> |
TreeBuilder.append(List<T> list,
NodeParser<T,E> nodeParser)
增加节点列表,增加的节点是不带子节点的
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultNodeParser<T>
默认的简单转换器
|
| Modifier and Type | Method and Description |
|---|---|
static <T,E> List<Tree<E>> |
TreeKit.build(List<T> list,
E rootId,
NodeConfig nodeConfig,
NodeParser<T,E> nodeParser)
树构建
|
static <T,E> List<Tree<E>> |
TreeKit.build(List<T> list,
E parentId,
NodeParser<T,E> nodeParser)
树构建
|
static <T,E> Tree<E> |
TreeKit.buildSingle(List<T> list,
E rootId,
NodeConfig nodeConfig,
NodeParser<T,E> nodeParser)
构建单root节点树
|
static <T,E> Tree<E> |
TreeKit.buildSingle(List<T> list,
E parentId,
NodeParser<T,E> nodeParser)
构建单root节点树
|
Copyright © 2021. All rights reserved.