private class Tree.EntryIterator extends Object implements Iterator<Tree.Entry<E>>
Modifier and Type | Field and Description |
---|---|
private Iterator<Tree.Entry<E>> |
childIterator
An iterator over the children of the root entry.
|
private Tree.Entry<E> |
next
The next element to return.
|
private Iterator<Tree.Entry<E>> |
subTreeIterator
An iterator over the subtree for each child of the root entry.
|
Modifier | Constructor and Description |
---|---|
private |
Tree.EntryIterator(Tree.Entry<E> root)
Create an iterator that starts at the specified entry.
|
private Tree.Entry<E> next
private Iterator<Tree.Entry<E>> childIterator
private Iterator<Tree.Entry<E>> subTreeIterator
private Tree.EntryIterator(Tree.Entry<E> root)
root
- public boolean hasNext()
hasNext
in interface Iterator<Tree.Entry<E>>
public Tree.Entry<E> next()
next
in interface Iterator<Tree.Entry<E>>
public void remove()
remove
in interface Iterator<Tree.Entry<E>>
UnsupportedOperationException
- Always