org.eclipse.collections.api.LazyIterable interface.
A LazyIterable is RichIterable which will defer evaluation for certain methods like select, reject, collect, etc.
| Modifier and Type | Class 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 | |
| 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. |