fmpp.util
Class MultiListIterator

java.lang.Object
  extended by fmpp.util.MultiListIterator
All Implemented Interfaces:
java.util.Iterator

public class MultiListIterator
extends java.lang.Object
implements java.util.Iterator

Iterates over multiple List-s. The elements of a list that was added earlier will be iterated earlier.


Constructor Summary
MultiListIterator()
           
MultiListIterator(java.util.List ls1)
           
MultiListIterator(java.util.List ls1, java.util.List ls2)
           
MultiListIterator(java.util.List ls1, java.util.List ls2, java.util.List ls3)
           
MultiListIterator(java.util.List ls1, java.util.List ls2, java.util.List ls3, java.util.List ls4)
           
 
Method Summary
 void addList(java.util.List ls)
          Use this to add more lists after the constructor.
 boolean hasNext()
           
 java.lang.Object next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiListIterator

public MultiListIterator()

MultiListIterator

public MultiListIterator(java.util.List ls1)

MultiListIterator

public MultiListIterator(java.util.List ls1,
                         java.util.List ls2)

MultiListIterator

public MultiListIterator(java.util.List ls1,
                         java.util.List ls2,
                         java.util.List ls3)

MultiListIterator

public MultiListIterator(java.util.List ls1,
                         java.util.List ls2,
                         java.util.List ls3,
                         java.util.List ls4)
Method Detail

addList

public void addList(java.util.List ls)
Use this to add more lists after the constructor.


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