Package | Description |
---|---|
org.dromara.hutool.core.tree |
提供通用树生成,特点:
1、每个字段可自定义
2、支持排序 树深度配置,自定义转换器等 3、支持额外属性扩展 4、贴心 许多属性,特性都有默认值处理 5、使用简单 可一行代码生成树 6、代码简洁轻量无额外依赖 |
Modifier and Type | Method and Description |
---|---|
TreeBuilder<E> |
TreeBuilder.append(Iterable<MapTree<E>> trees)
增加节点列表,增加的节点是不带子节点的
|
<T> TreeBuilder<E> |
TreeBuilder.append(Iterable<T> list,
NodeParser<T,E> nodeParser)
增加节点列表,增加的节点是不带子节点的
|
TreeBuilder<E> |
TreeBuilder.append(Iterator<MapTree<E>> iterator)
增加节点列表,增加的节点是不带子节点的
|
TreeBuilder<E> |
TreeBuilder.append(Map<E,MapTree<E>> map)
增加节点列表,增加的节点是不带子节点的
|
static <T> TreeBuilder<T> |
TreeBuilder.of(T rootId)
创建Tree构建器
|
static <T> TreeBuilder<T> |
TreeBuilder.of(T rootId,
TreeNodeConfig config)
创建Tree构建器
|
TreeBuilder<E> |
TreeBuilder.putExtra(String key,
Object value)
扩展属性
|
TreeBuilder<E> |
TreeBuilder.reset()
重置Builder,实现复用
|
TreeBuilder<E> |
TreeBuilder.setId(E id)
设置ID
|
TreeBuilder<E> |
TreeBuilder.setName(CharSequence name)
设置节点标签名称
|
TreeBuilder<E> |
TreeBuilder.setParentId(E parentId)
设置父节点ID
|
TreeBuilder<E> |
TreeBuilder.setWeight(Comparable<?> weight)
设置权重
|
Copyright © 2025. All rights reserved.