Package | Description |
---|---|
cn.hutool.core.lang.tree |
提供通用树生成,特点:
1、每个字段可自定义
2、支持排序 树深度配置,自定义转换器等 3、支持额外属性扩展 4、贴心 许多属性,特性都有默认值处理 5、使用简单 可一行代码生成树 6、代码简洁轻量无额外依赖 |
cn.hutool.core.lang.tree.parser |
Modifier and Type | Method and Description |
---|---|
TreeNode<T> |
TreeNode.setExtra(Map<String,Object> extra)
设置扩展字段
|
TreeNode<T> |
TreeNode.setId(T id) |
TreeNode<T> |
TreeNode.setName(CharSequence name) |
TreeNode<T> |
TreeNode.setParentId(T parentId) |
TreeNode<T> |
TreeNode.setWeight(Comparable<?> weight) |
Modifier and Type | Method and Description |
---|---|
static <E> List<Tree<E>> |
TreeUtil.build(List<TreeNode<E>> list,
E parentId)
树构建
|
static List<Tree<Integer>> |
TreeUtil.build(List<TreeNode<Integer>> list)
树构建
|
static <E> Tree<E> |
TreeUtil.buildSingle(List<TreeNode<E>> list,
E parentId)
构建单root节点树
它会生成一个以指定ID为ID的空的节点,然后逐级增加子节点。 |
static Tree<Integer> |
TreeUtil.buildSingle(List<TreeNode<Integer>> list)
构建单root节点树
|
Modifier and Type | Method and Description |
---|---|
void |
DefaultNodeParser.parse(TreeNode<T> treeNode,
Tree<T> tree) |
Copyright © 2024. All rights reserved.