public class TreeNodeIterator
extends java.lang.Object
implements java.util.Iterator
Constructor and Description |
---|
TreeNodeIterator(Node root)
Create a new TreeNodeIterator over the given subtree.
|
TreeNodeIterator(Node root,
boolean preorder)
Create a new TreeNodeIterator over the given subtree.
|
public TreeNodeIterator(Node root)
root
- the root of the subtree to traversepublic TreeNodeIterator(Node root, boolean preorder)
root
- the root of the subtree to traversepreorder
- true to use a pre-order traversal, false
for a post-order traversalpublic boolean hasNext()
hasNext
in interface java.util.Iterator
Iterator.hasNext()
public java.lang.Object next()
next
in interface java.util.Iterator
Iterator.next()
public void remove()
remove
in interface java.util.Iterator
Iterator.remove()
Copyright ? 2013 Regents of the University of California