|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javatools.datatypes.CombinedIterator<T>
public class CombinedIterator<T>
This class is part of the Java Tools (see http://mpii.de/yago-naga/javatools).
It is licensed under the Creative Commons Attribution License
(see http://creativecommons.org/licenses/by/3.0) by
the YAGO-NAGA team (see http://mpii.de/yago-naga).
The class combines multiple iterators to one iterator.
The nice thing about it: The object is an Iterator as well as an Iterable,
i.e. it can be used in a for-each-loop.
Example:
for(Object o : new CombinedIterator(list1.iterator(),list2.iterator())) process(o);
Constructor Summary | |
---|---|
CombinedIterator()
Creates an empty CombinedIterator |
|
CombinedIterator(java.util.Collection<java.lang.Iterable<? extends T>> its)
Creates a CombinedIterator from some iterators |
|
CombinedIterator(java.lang.Iterable<? extends T> i)
Adds a set |
|
CombinedIterator(java.util.Iterator<? extends T>... its)
Creates a CombinedIterator from some iterators (may give a (useless) Java compiler warning) |
|
CombinedIterator(java.util.Iterator<? extends T> i1)
Creates a CombinedIterator from one iterator |
|
CombinedIterator(java.util.Iterator<? extends T> i1,
java.util.Iterator<? extends T> i2)
Creates a CombinedIterator two iterators |
|
CombinedIterator(java.util.Iterator<? extends T> i1,
java.util.Iterator<? extends T> i2,
java.util.Iterator<? extends T> i3)
Creates a CombinedIterator three iterators |
|
CombinedIterator(T i)
Adds a set |
Method Summary | |
---|---|
CombinedIterator<T> |
add(java.lang.Iterable<? extends T> i)
Adds a set |
CombinedIterator<T> |
add(java.util.Iterator<? extends T> i)
Adds an iterator |
CombinedIterator<T> |
add(T i)
Adds a value |
void |
close()
Closes all iterators (if closeable) |
boolean |
hasNext()
TRUE if there are more elements |
java.util.Iterator<T> |
iterator()
Returns this |
T |
next()
Returns next |
void |
remove()
Removes the current item |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CombinedIterator()
public CombinedIterator(java.util.Iterator<? extends T> i1, java.util.Iterator<? extends T> i2)
public CombinedIterator(java.util.Iterator<? extends T> i1)
public CombinedIterator(java.util.Iterator<? extends T> i1, java.util.Iterator<? extends T> i2, java.util.Iterator<? extends T> i3)
public CombinedIterator(java.lang.Iterable<? extends T> i)
public CombinedIterator(T i)
public CombinedIterator(java.util.Iterator<? extends T>... its)
public CombinedIterator(java.util.Collection<java.lang.Iterable<? extends T>> its)
Method Detail |
---|
public CombinedIterator<T> add(java.util.Iterator<? extends T> i)
public CombinedIterator<T> add(T i)
public CombinedIterator<T> add(java.lang.Iterable<? extends T> i)
public boolean hasNext()
hasNext
in interface java.util.Iterator<T>
public T next()
next
in interface java.util.Iterator<T>
public java.util.Iterator<T> iterator()
iterator
in interface java.lang.Iterable<T>
public void remove()
remove
in interface java.util.Iterator<T>
public void close()
close
in interface java.io.Closeable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |