public class TreeUtils extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
TreeUtils.TreeAble
待分类实体需要实现的接口
不以get/set开头以防干扰序列化/反序列化
|
| 构造器和说明 |
|---|
TreeUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static TreeUtils.TreeAble |
getChildTree(List<? extends TreeUtils.TreeAble> tree,
Object id)
查找子树
|
static List<? extends TreeUtils.TreeAble> |
listToTree(List<? extends TreeUtils.TreeAble> list,
Object rootId)
行转树
|
static List<? extends TreeUtils.TreeAble> |
treeToList(List<? extends TreeUtils.TreeAble> tree)
树转行
|
public static List<? extends TreeUtils.TreeAble> listToTree(List<? extends TreeUtils.TreeAble> list, Object rootId)
list - 行数据,分类过程中,其中的元素会逐渐remove掉rootId - 根分类ID,不能由rootID寻找到的元素会遗留在list里public static List<? extends TreeUtils.TreeAble> treeToList(List<? extends TreeUtils.TreeAble> tree)
tree - 树结构元素,转换过程中,原本的children会被置nullpublic static TreeUtils.TreeAble getChildTree(List<? extends TreeUtils.TreeAble> tree, Object id)
tree - 树id - 子树父节点IDCopyright © 2021. All rights reserved.