Top Description Classes
module org.eclipse.collections.impl

Package org.eclipse.collections.impl.lazy


This package contains implementations of the org.eclipse.collections.api.LazyIterable interface.

A LazyIterable is RichIterable which will defer evaluation for certain methods like select, reject, collect, etc.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractLazyIterable<T>

AbstractLazyIterable provides a base from which deferred iterables such as SelectIterable, RejectIterable and CollectIterable can be derived.

pack-priv class
public class
ChunkIterable<T>

A ChunkIterable is an iterable that partitions a source iterable into fixed size chunks as it iterates.

public class
CollectIterable<T, V>

A CollectIterable is an iterable that transforms a source iterable using a function as it iterates.

public class
public class
DistinctIterable<T>

A DistinctIterable is an iterable that eliminates duplicates from a source iterable as it iterates.

public class
DropIterable<T>

Iterates over the elements of the adapted Iterable skipping the first count elements or the full adapted Iterable if the count is non-positive.

public class
DropWhileIterable<T>

Iterates over the elements of the adapted Iterable skipping the first elements until the predicate returns false.

public class
public class
LazyIterableAdapter<T>

A LazyIterableAdapter wraps any iterable with the LazyIterable interface.

public class
RejectIterable<T>

A RejectIterable is an iterable that filters a source iterable on a negative condition as it iterates.

public class
ReverseIterable<T>

A ReverseIterable is an iterable that wraps another iterable and iterates in reverse order.

public class
SelectInstancesOfIterable<T>

A SelectIterable is an iterable that filters a source iterable for instances of a Class as it iterates.

public class
SelectIterable<T>

A SelectIterable is an iterable that filters a source iterable on a condition as it iterates.

public class
TakeIterable<T>

Iterates over the first count elements of the adapted Iterable or the full size of the adapted iterable if the count is greater than the length of the receiver.

public class
TakeWhileIterable<T>

Iterates over the elements of the adapted Iterable until the predicate returns false.

public class
TapIterable<T>

A TapIterable is an iterable that executes a procedure for each element before each iteration.

public class
ZipIterable<X, Y>

A ZipIterable is an iterable that transforms a source iterable on a condition as it iterates.

public class
ZipWithIndexIterable<T>

A CollectIterable is an iterable that transforms a source iterable on a condition as it iterates.