public class IteratorChain<T>
extends java.lang.Object
implements java.util.Iterator<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
IteratorChain.Builder<T> |
| Constructor and Description |
|---|
IteratorChain(java.lang.Iterable<java.util.Iterator<T>> iterators) |
IteratorChain(java.util.Iterator<java.util.Iterator<T>> iterator) |
| Modifier and Type | Method and Description |
|---|---|
static <T> IteratorChain.Builder<T> |
builder() |
static <T> IteratorChain.Builder<T> |
builder(java.lang.Class<T> cls) |
static <T> IteratorChain.Builder<T> |
builder(java.lang.Iterable<T> iter) |
static <T> IteratorChain.Builder<T> |
builder(java.util.Iterator<T> iter) |
static <T> IteratorChain.Builder<T> |
builder(T... o) |
static <T> IteratorChain.Builder<T> |
builder(T o) |
static <T> IteratorChain<T> |
chainIterables(java.lang.Iterable<? extends java.lang.Iterable<T>> iterables) |
static <T> IteratorChain<T> |
chainIterables(java.util.Iterator<? extends java.lang.Iterable<T>> iterables) |
boolean |
hasNext() |
T |
next() |
void |
remove() |
public IteratorChain(java.lang.Iterable<java.util.Iterator<T>> iterators)
public IteratorChain(java.util.Iterator<java.util.Iterator<T>> iterator)
public static <T> IteratorChain.Builder<T> builder()
public static <T> IteratorChain.Builder<T> builder(java.lang.Class<T> cls)
public static <T> IteratorChain.Builder<T> builder(java.util.Iterator<T> iter)
public static <T> IteratorChain.Builder<T> builder(java.lang.Iterable<T> iter)
public static <T> IteratorChain.Builder<T> builder(T o)
public static <T> IteratorChain.Builder<T> builder(T... o)
public static <T> IteratorChain<T> chainIterables(java.lang.Iterable<? extends java.lang.Iterable<T>> iterables)
public static <T> IteratorChain<T> chainIterables(java.util.Iterator<? extends java.lang.Iterable<T>> iterables)
public boolean hasNext()
hasNext in interface java.util.Iterator<T>public void remove()
remove in interface java.util.Iterator<T>Copyright © 2015 Molindo GmbH. All Rights Reserved.