public final class IteratorUtil
extends java.lang.Object
Iterator-related utility methods.| Modifier and Type | Method and Description |
|---|---|
static <T> java.util.Iterator<T> |
atEnd() |
static <T> java.util.Iterator<T> |
filter(java.util.Iterator<T> delegate,
Predicate<? super T> qualifies)
Returns an iterator which skips the elements of the delegate which do not qualifiy.
|
static <T> java.util.Iterator<T> |
repeat(int n,
T value) |
static <T> java.util.Iterator<T> |
repeat(T value) |
static <I,O> java.util.Iterator<O> |
transform(java.util.Iterator<? extends I> delegate,
Transformer<? super I,O> transform)
Returns an iterator which iterates the transformed elements of the delegate
|
public static <T> java.util.Iterator<T> atEnd()
Iterator which is always at its endpublic static <T> java.util.Iterator<T> filter(java.util.Iterator<T> delegate,
Predicate<? super T> qualifies)
public static <I,O> java.util.Iterator<O> transform(java.util.Iterator<? extends I> delegate,
Transformer<? super I,O> transform)
public static <T> java.util.Iterator<T> repeat(T value)
public static <T> java.util.Iterator<T> repeat(int n,
T value)