public final class Iterators extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
Iterators.EmptyIterator<T>
The type Empty iterator.
|
| Modifier and Type | Method and Description |
|---|---|
static <T> Iterable<T> |
asIterable(Iterator<? extends T> baseIter)
As iterable.
|
static <T> Iterator<T> |
emptyIterator()
Empty iterator.
|
static <T> IndexedIteratorDecorator<T> |
indexedIterable(Iterable<? extends T> baseSource)
Indexed iterable.
|
static <T> IndexedIteratorDecorator<T> |
indexedIterator(Iterator<? extends T> baseIter)
Indexed iterator.
|
static <T> InterleavedIteratorDecorator<T> |
interleavedIterable(Iterable<? extends T> baseSrc,
Iterable<? extends T> interSrc)
Interleaved iterable.
|
static <T> InterleavedIteratorDecorator<T> |
interleavedIterable(Iterable<? extends T> baseSrc,
T interValue)
Interleaved iterable.
|
static <T> InterleavedIteratorDecorator<T> |
interleavedIterator(Iterator<? extends T> baseIter,
Iterator<? extends T> interIter)
Interleaved iterator.
|
static <T> InterleavedIteratorDecorator<T> |
interleavedIterator(Iterator<? extends T> base,
T interValue)
Interleaved iterator.
|
static <K,V> ParallelIteratorDecorator<K,V> |
parallelIterable(Iterable<? extends K> keySource,
Iterable<? extends V> valSource)
Parallel iterable.
|
static <K,V> ParallelIteratorDecorator<K,V> |
parallelIterator(Iterator<? extends K> keyIter,
Iterator<? extends V> valIter)
Parallel iterator.
|
static <T> PushbackIteratorDecorator<T> |
pushbackIterable(Iterable<? extends T> baseSource)
Pushback iterable.
|
static <T> PushbackIteratorDecorator<T> |
pushbackIterator(Iterator<? extends T> baseIter)
Pushback iterator.
|
static <T> SingleItemIterator<T> |
singleItemIterator(T item)
Single item iterator.
|
public static <T> Iterable<T> asIterable(Iterator<? extends T> baseIter)
T - the type parameterbaseIter - the base iterpublic static <T> Iterator<T> emptyIterator()
T - the type parameterpublic static <T> SingleItemIterator<T> singleItemIterator(T item)
T - the type parameteritem - the itempublic static <K,V> ParallelIteratorDecorator<K,V> parallelIterator(Iterator<? extends K> keyIter, Iterator<? extends V> valIter)
K - the type parameterV - the type parameterkeyIter - the key itervalIter - the val iterpublic static <K,V> ParallelIteratorDecorator<K,V> parallelIterable(Iterable<? extends K> keySource, Iterable<? extends V> valSource)
K - the type parameterV - the type parameterkeySource - the key sourcevalSource - the val sourcepublic static <T> IndexedIteratorDecorator<T> indexedIterator(Iterator<? extends T> baseIter)
T - the type parameterbaseIter - the base iterpublic static <T> IndexedIteratorDecorator<T> indexedIterable(Iterable<? extends T> baseSource)
T - the type parameterbaseSource - the base sourcepublic static <T> PushbackIteratorDecorator<T> pushbackIterator(Iterator<? extends T> baseIter)
T - the type parameterbaseIter - the base iterpublic static <T> PushbackIteratorDecorator<T> pushbackIterable(Iterable<? extends T> baseSource)
T - the type parameterbaseSource - the base sourcepublic static <T> InterleavedIteratorDecorator<T> interleavedIterator(Iterator<? extends T> baseIter, Iterator<? extends T> interIter)
T - the type parameterbaseIter - the base iterinterIter - the inter iterpublic static <T> InterleavedIteratorDecorator<T> interleavedIterator(Iterator<? extends T> base, T interValue)
T - the type parameterbase - the baseinterValue - the inter valuepublic static <T> InterleavedIteratorDecorator<T> interleavedIterable(Iterable<? extends T> baseSrc, Iterable<? extends T> interSrc)
T - the type parameterbaseSrc - the base srcinterSrc - the inter srcpublic static <T> InterleavedIteratorDecorator<T> interleavedIterable(Iterable<? extends T> baseSrc, T interValue)
T - the type parameterbaseSrc - the base srcinterValue - the inter valueCopyright © 2014 Boleslav Bobcik - Auderis. All rights reserved.