org.limewire.collection
Class MultiRRIterator<T>
java.lang.Object
org.limewire.collection.MultiIterator<T>
org.limewire.collection.MultiRRIterator<T>
- All Implemented Interfaces:
- java.util.Iterator<T>
public class MultiRRIterator<T>
- extends MultiIterator<T>
Is a round robin Iterator for multiple interators.
LinkedList<Integer> l1 = new LinkedList<Integer>();
LinkedList<Integer> l2 = new LinkedList<Integer>();
for(int i = 0; i < 5; i++){
l1.add(i);
l2.add(i + 80);
}
for(MultiRRIterator<Integer> mRRiterator = new MultiRRIterator<Integer>(l1.iterator(), l2.iterator());
mRRiterator.hasNext();)
System.out.println(mRRiterator.next());
Output:
0
80
1
81
2
82
3
83
4
84
|
Constructor Summary |
MultiRRIterator(java.util.Iterator<? extends T>... iterators)
|
MultiRRIterator(java.util.Iterator<? extends T> i1)
|
MultiRRIterator(java.util.Iterator<? extends T> i1,
java.util.Iterator<? extends T> i2)
|
MultiRRIterator(java.util.Iterator<? extends T> i1,
java.util.Iterator<? extends T> i2,
java.util.Iterator<? extends T> i3)
|
MultiRRIterator(java.util.Iterator<? extends T> i1,
java.util.Iterator<? extends T> i2,
java.util.Iterator<? extends T> i3,
java.util.Iterator<? extends T> i4)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultiRRIterator
public MultiRRIterator(java.util.Iterator<? extends T> i1)
MultiRRIterator
public MultiRRIterator(java.util.Iterator<? extends T> i1,
java.util.Iterator<? extends T> i2)
MultiRRIterator
public MultiRRIterator(java.util.Iterator<? extends T> i1,
java.util.Iterator<? extends T> i2,
java.util.Iterator<? extends T> i3)
MultiRRIterator
public MultiRRIterator(java.util.Iterator<? extends T> i1,
java.util.Iterator<? extends T> i2,
java.util.Iterator<? extends T> i3,
java.util.Iterator<? extends T> i4)
MultiRRIterator
public MultiRRIterator(java.util.Iterator<? extends T>... iterators)
positionCurrent
protected void positionCurrent()
- Overrides:
positionCurrent in class MultiIterator<T>
Copyright © 2009 Lime Wire LLC. All Rights Reserved.