| 程序包 | 说明 |
|---|---|
| cn.ponfee.disjob.common.tree |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends Serializable & Comparable<T>,A,E extends PlainNode<T,A>> |
TreeNode.build(List<E> list) |
static <T extends Serializable & Comparable<T>,A,E extends PlainNode<T,A>> |
TreeNode.build(List<E> list,
boolean buildPath,
Comparator<? super TreeNode<T,A>> siblingNodesComparator)
Builds root tree node from node list
|
TreeNode<T,A> |
TreeNode.getNode(T id)
Gets node by node id
|
TreeNode<T,A> |
TreeNode.removeNode(T id)
Remove node form tree
|
static <T extends Serializable & Comparable<T>,A> |
TreeNode.root(T id)
Creates single root tree node with id and null parentId.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends Serializable & Comparable<T>,A,E extends PlainNode<T,A>> |
TreeNode.build(List<E> list,
boolean buildPath,
Comparator<? super TreeNode<T,A>> siblingNodesComparator)
Builds root tree node from node list
|
<E extends TreeTrait<T,A,E>> |
TreeNode.convert(Function<TreeNode<T,A>,E> converter,
boolean includeUnavailable) |
void |
TreeNode.forEachChild(Consumer<TreeNode<T,A>> childProcessor) |
<E extends PlainNode<T,A>> |
TreeNode.mount(List<E> list,
boolean ignoreIsolated,
boolean buildPath,
Comparator<? super TreeNode<T,A>> siblingNodesComparator)
Mount these nodes append to this tree
|
void |
TreeNode.print(Appendable output,
Function<TreeNode<T,A>,CharSequence> nodeLabel) |
void |
TreeNode.traverse(Consumer<TreeNode<T,A>> action)
Traverses the tree, use BFS
{@code
Traverser.
|
Copyright © 2025. All rights reserved.