public class Iterators
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Iterators.IteratorIterator<T>
Wraps a two-level iteration scenario in an iterator.
|
static class |
Iterators.Transform<S,T>
Wraps a base iterator with a transformation function.
|
Constructor and Description |
---|
Iterators() |
Modifier and Type | Method and Description |
---|---|
static <T> java.lang.Iterable<T> |
able(java.util.Iterator<T> it)
Wraps an Iterator as an Iterable
|
static <T> java.lang.Iterable<T> |
flatten(java.util.Iterator<java.util.Iterator<T>> iters) |
static <S,T> java.util.Iterator<Pair<S,T>> |
zip(java.util.Iterator<S> s,
java.util.Iterator<T> t) |
public static <T> java.lang.Iterable<T> able(java.util.Iterator<T> it)
T
- it
- public static <T> java.lang.Iterable<T> flatten(java.util.Iterator<java.util.Iterator<T>> iters)
public static <S,T> java.util.Iterator<Pair<S,T>> zip(java.util.Iterator<S> s, java.util.Iterator<T> t)