T
- The type of data owned by each nodepublic abstract class AbstractTreeNode<T>
extends java.lang.Object
Constructor and Description |
---|
AbstractTreeNode(T data) |
Modifier and Type | Method and Description |
---|---|
void |
addChild(AbstractTreeNode<T> child) |
int |
depth() |
boolean |
equals(AbstractTreeNode<T> node) |
boolean |
equals(java.lang.Object that) |
T |
getData() |
boolean |
hasChildren() |
int |
hashCode() |
java.util.Iterator<AbstractTreeNode<T>> |
iterateChildren() |
int |
numberOfChildren() |
void |
setData(T data) |
java.lang.String |
toString() |
public AbstractTreeNode(T data)
public java.util.Iterator<AbstractTreeNode<T>> iterateChildren()
public int numberOfChildren()
public boolean hasChildren()
public void addChild(AbstractTreeNode<T> child)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object that)
equals
in class java.lang.Object
public T getData()
public void setData(T data)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(AbstractTreeNode<T> node)
public int depth()