edu.indiana.util
Class CompositeIterator
java.lang.Object
edu.indiana.util.CompositeIterator
- All Implemented Interfaces:
- java.util.Iterator
public class CompositeIterator
- extends java.lang.Object
- implements java.util.Iterator
An iterator that seamlessly steps through an array of iterators.
Field Summary |
protected int |
currIterID
|
protected java.util.Iterator[] |
iters
|
protected java.lang.Object |
nextObj
|
Constructor Summary |
CompositeIterator(java.util.Iterator[] iters)
Creates a new instance of CompositeIterator |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
iters
protected java.util.Iterator[] iters
currIterID
protected int currIterID
nextObj
protected java.lang.Object nextObj
CompositeIterator
public CompositeIterator(java.util.Iterator[] iters)
- Creates a new instance of CompositeIterator
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interface java.util.Iterator
next
public java.lang.Object next()
- Specified by:
next
in interface java.util.Iterator
remove
public void remove()
- Specified by:
remove
in interface java.util.Iterator
assignNext
protected void assignNext()
main
public static void main(java.lang.String[] args)