private static class Iterators.ConcatenatedIterator<T> extends MultitransformedIterator<java.util.Iterator<? extends T>,T>
backingIterator
Constructor and Description |
---|
ConcatenatedIterator(java.util.Iterator<? extends java.util.Iterator<? extends T>> iterators) |
Modifier and Type | Method and Description |
---|---|
private static <T> java.util.Iterator<java.util.Iterator<? extends T>> |
getComponentIterators(java.util.Iterator<? extends java.util.Iterator<? extends T>> iterators)
Using the component iterators, rather than the input iterators directly,
allows for higher performance in the case of nested concatenation.
|
(package private) java.util.Iterator<? extends T> |
transform(java.util.Iterator<? extends T> iterator) |
hasNext, next, remove
public ConcatenatedIterator(java.util.Iterator<? extends java.util.Iterator<? extends T>> iterators)
java.util.Iterator<? extends T> transform(java.util.Iterator<? extends T> iterator)
transform
in class MultitransformedIterator<java.util.Iterator<? extends T>,T>
private static <T> java.util.Iterator<java.util.Iterator<? extends T>> getComponentIterators(java.util.Iterator<? extends java.util.Iterator<? extends T>> iterators)