public final class LazyIterate extends Object
Modifier and Type | Method | Description |
---|---|---|
static <T> LazyIterable<T> |
adapt(Iterable<T> iterable) |
Creates a deferred rich iterable for the specified iterable.
|
static <T> LazyIterable<RichIterable<T>> |
chunk(Iterable<T> iterable,
int size) |
|
static <T,V> LazyIterable<V> |
collect(Iterable<T> iterable,
Function<? super T,? extends V> function) |
Creates a deferred transforming iterable for the specified iterable.
|
static <T,V> LazyIterable<V> |
collectIf(Iterable<T> iterable,
Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
Creates a deferred filtering and transforming iterable for the specified iterable.
|
static <T> LazyIterable<T> |
concatenate(Iterable<T>... iterables) |
Combines iterables into a deferred composite iterable.
|
static <T> LazyIterable<T> |
distinct(Iterable<T> iterable) |
Creates a deferred distinct iterable for the specified iterable.
|
static <T> LazyIterable<T> |
drop(Iterable<T> iterable,
int count) |
Creates a deferred drop iterable for the specified iterable using the specified count as the size to drop.
|
static <T> LazyIterable<T> |
dropWhile(Iterable<T> iterable,
Predicate<? super T> predicate) |
Creates a deferred dropWhile iterable for the specified iterable using the specified count as the size to drop.
|
static <T> LazyIterable<T> |
empty() |
|
static <T,V> LazyIterable<V> |
flatCollect(Iterable<T> iterable,
Function<? super T,? extends Iterable<V>> function) |
Creates a deferred flattening iterable for the specified iterable.
|
static <T> LazyIterable<T> |
reject(Iterable<T> iterable,
Predicate<? super T> predicate) |
Creates a deferred negative filtering iterable for the specified iterable.
|
static <T> LazyIterable<T> |
select(Iterable<T> iterable,
Predicate<? super T> predicate) |
Creates a deferred filtering iterable for the specified iterable.
|
static <T> LazyIterable<T> |
selectInstancesOf(Iterable<?> iterable,
Class<T> clazz) |
|
static <T> LazyIterable<T> |
take(Iterable<T> iterable,
int count) |
Creates a deferred take iterable for the specified iterable using the specified count as the limit.
|
static <T> LazyIterable<T> |
takeWhile(Iterable<T> iterable,
Predicate<? super T> predicate) |
Creates a deferred takeWhile iterable for the specified iterable using the specified predicate.
|
static <T> LazyIterable<T> |
tap(Iterable<T> iterable,
Procedure<? super T> procedure) |
Creates a deferred tap iterable for the specified iterable.
|
static <A,B> LazyIterable<Pair<A,B>> |
zip(Iterable<A> as,
Iterable<B> bs) |
|
static <T> LazyIterable<Pair<T,Integer>> |
zipWithIndex(Iterable<T> iterable) |
public static <T> LazyIterable<T> adapt(Iterable<T> iterable)
public static <T> LazyIterable<T> select(Iterable<T> iterable, Predicate<? super T> predicate)
public static <T> LazyIterable<T> reject(Iterable<T> iterable, Predicate<? super T> predicate)
public static <T> LazyIterable<T> selectInstancesOf(Iterable<?> iterable, Class<T> clazz)
public static <T,V> LazyIterable<V> collect(Iterable<T> iterable, Function<? super T,? extends V> function)
public static <T,V> LazyIterable<V> flatCollect(Iterable<T> iterable, Function<? super T,? extends Iterable<V>> function)
public static <T,V> LazyIterable<V> collectIf(Iterable<T> iterable, Predicate<? super T> predicate, Function<? super T,? extends V> function)
public static <T> LazyIterable<T> take(Iterable<T> iterable, int count)
public static <T> LazyIterable<T> drop(Iterable<T> iterable, int count)
public static <T> LazyIterable<T> takeWhile(Iterable<T> iterable, Predicate<? super T> predicate)
public static <T> LazyIterable<T> dropWhile(Iterable<T> iterable, Predicate<? super T> predicate)
public static <T> LazyIterable<T> distinct(Iterable<T> iterable)
public static <T> LazyIterable<T> concatenate(Iterable<T>... iterables)
public static <T> LazyIterable<T> empty()
public static <A,B> LazyIterable<Pair<A,B>> zip(Iterable<A> as, Iterable<B> bs)
public static <T> LazyIterable<Pair<T,Integer>> zipWithIndex(Iterable<T> iterable)
public static <T> LazyIterable<RichIterable<T>> chunk(Iterable<T> iterable, int size)
public static <T> LazyIterable<T> tap(Iterable<T> iterable, Procedure<? super T> procedure)
Copyright © 2004–2017. All rights reserved.