JavaAlgorithms
Elementary and no so elementary Java algorithms
treeAlgorithms.TreeNodeIterator< T extends Comparable< T > > Class Reference
Inheritance diagram for treeAlgorithms.TreeNodeIterator< T extends Comparable< T > >:
Collaboration diagram for treeAlgorithms.TreeNodeIterator< T extends Comparable< T > >:

List of all members.

Public Member Functions

 TreeNodeIterator (TreeNode< T > treeNode)
boolean hasNext ()
TreeNode< T > next ()
void remove ()

Detailed Description

TreeNodeIterator

Support for iteration over the children of a tree node. Jun 16, 2013

Author:
Ian Kaplan, iank@bearcave.com
Parameters:
<T>

Definition at line 24 of file TreeNodeIterator.java.


Constructor & Destructor Documentation

treeAlgorithms.TreeNodeIterator< T extends Comparable< T > >.TreeNodeIterator ( TreeNode< T >  treeNode)

Initialize the Iterator. A small array is constructed from the node children. It is this array that is iterated over.

Parameters:
treeNode

Definition at line 35 of file TreeNodeIterator.java.


Member Function Documentation

boolean treeAlgorithms.TreeNodeIterator< T extends Comparable< T > >.hasNext ( )

Definition at line 49 of file TreeNodeIterator.java.

TreeNode<T> treeAlgorithms.TreeNodeIterator< T extends Comparable< T > >.next ( )

Definition at line 54 of file TreeNodeIterator.java.

void treeAlgorithms.TreeNodeIterator< T extends Comparable< T > >.remove ( )

Definition at line 64 of file TreeNodeIterator.java.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables