| 程序包 | 说明 |
|---|---|
| com.centit.support.algorithm | |
| com.centit.support.common |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> TreeNode<T> |
CollectionsOpt.fetchTreeBranch(List<T> list,
Predicate<T> startKey,
CollectionsOpt.ParentChild<? super T> c,
int levels) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> List<TreeNode<T>> |
CollectionsOpt.storedAsTree(List<T> list,
CollectionsOpt.ParentChild<? super T> c)
将数组结构按照树形展示的形式进行排序,将所有孩子元素放到父元素的下面
深度优先的排序
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> com.alibaba.fastjson2.JSONArray |
CollectionsOpt.treeToJSONArray(List<TreeNode<T>> treeList,
String childrenPropertyName)
将TreeList转换为JSONArray
|
| 限定符和类型 | 方法和说明 |
|---|---|
TreeNode<T> |
TreeNode.addChild(T child) |
TreeNode<T> |
TreeNode.getPraent() |
TreeNode<T> |
TreeNode.getRootTreeNode()
获得根节点
|
TreeNode<T>[] |
TreeNode.getTreeNodePath()
获得从当前节点一直到跟节点路径上所有节点
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<TreeNode<T>> |
TreeNode.getChildren() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TreeNode.addChild(TreeNode<T> child) |
void |
TreeNode.setPraent(TreeNode<T> praent) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TreeNode.setChildren(List<TreeNode<T>> children) |
static com.alibaba.fastjson2.JSONArray |
TreeNode.toJSONArray(List<? extends TreeNode<?>> forest) |
static com.alibaba.fastjson2.JSONArray |
TreeNode.toJSONArray(List<? extends TreeNode<?>> forest,
String childrenPropertyName) |
Copyright © 2025 姹熻嫃鍗楀ぇ鍏堣吘淇℃伅浜т笟鑲′唤鏈夐檺鍏徃. All rights reserved.