T - public class Tree<T> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Tree.Node<T> |
static interface |
Tree.NodeVisitor<T> |
static class |
Tree.TraversalType |
| Modifier and Type | Method and Description |
|---|---|
protected void |
bfsTraverse(Tree.NodeVisitor<T> visitor) |
Tree.Node<T> |
createNode(T item) |
protected void |
dfsTraverse(Tree.NodeVisitor<T> visitor) |
Tree.Node<T> |
findNodeByItem(T item) |
List<T> |
getItems() |
Tree.Node<T> |
getRoot() |
void |
reparent(Tree.Node<T> node,
Tree.Node<T> newParent) |
void |
traverse(Tree.NodeVisitor<T> visitor) |
void |
traverse(Tree.NodeVisitor<T> visitor,
Tree.TraversalType traversalType) |
public Tree()
public Tree(T rootItem)
public void traverse(Tree.NodeVisitor<T> visitor)
public void traverse(Tree.NodeVisitor<T> visitor, Tree.TraversalType traversalType)
protected void dfsTraverse(Tree.NodeVisitor<T> visitor)
protected void bfsTraverse(Tree.NodeVisitor<T> visitor)
Copyright © 2021 Open Foris. All rights reserved.