| Interface | Description |
|---|---|
| Enumerable<E> |
Iterable with high composability that returns an
Enumerator instance for its Iterator. |
| Enumerator<E> |
Iterator with high composability. |
| Class | Description |
|---|---|
| AbstractEnumerable<E> |
Abstract implementation of the
Enumerable interface. |
| AbstractEnumerator<E> |
Abstract implementation of the
Enumerator interface. |
| AbstractPipeMultiProcessor<T,R> |
Pipe processor that may produce multiple output elements for an input
element.
|
| AbstractPipeProcessor<T,R> |
Pipe processor that receives an element, processes it and returns an output.
|
| ArrayEnumerator<E> |
Enumerator implementation for arrays. |
| CachedElementWrapper<E> |
Wrapper of cached enumerated elements.
|
| CachedEnumerable<E> |
Enumerable that caches the elements being enumerated. |
| CachedEnumerableState<E> |
Atomic composite state of
CachedEnumerable. |
| CacheEnumerator<E> |
Enumerator over cached enumerated elements. |
| Checks |
Utility class containing check methods.
|
| ChoiceEnumerable<E> |
Enumerable that chooses among the elements of the given
Iterator instances. |
| ChoiceEnumerator<E> |
Enumerator implementation that enumerates by choosing among the
elements of given source Iterator instances. |
| EnumerableEnumeration<E> |
Enumeration encapsulating an Iterator. |
| EnumerationEnumerator<E> |
Enumerator encapsulating an Enumeration. |
| EnumeratorEnumerable<E> |
Enumerable that encapsulates an enumerator. |
| FilterPipeProcessor<E> |
Pipe processor that knows how to filter elements in
the pipeline.
|
| FlatMapPipeProcessor<In,Out> |
Pipe processor that flattens sub-iterators
generated by mapping enumerated elements.
|
| IntRangeEnumerator |
Enumerator and PrimitiveIterator.OfInt enumerating
over a range of integers. |
| IterableEnumerable<E> |
Enumerable encapsulating an Iterable. |
| IteratorEnumerator<E> |
Enumerator encapsulating an Iterator. |
| LateBindingEnumerable<E> |
Enumerable whose source of elements can be defined after
construction. |
| LateBindingEnumerator<E> |
Enumerator whose source of elements can be defined after
construction. |
| Lazy<T> |
LazyInitializer that gets a Supplier to initialise
with. |
| LazyEnumerable<E> |
Enumerable that retrieves its source of elements lazily. |
| LazyEnumerator<E> |
Enumerator that retrieves its source of elements lazily. |
| LimitPipeProcessor<E> |
Pipe processor that stops enumeration once a limit is reached.
|
| LongRangeEnumerator |
Enumerator and PrimitiveIterator.OfLong enumerating
over a range of long integers. |
| MapPipeProcessor<In,Out> |
Pipe processor that transforms inputs elements by mapping them to output
elements.
|
| Messages |
Utility class containing error messages.
|
| Nullable<T> |
Container object which may or may not contain a value.
|
| OnceEnumerable<E> |
EnumeratorEnumerable that yields one enumerator only. |
| Out<T> |
Encapsulates output method parameters.
|
| PipeEnumerable<T,E> |
Enumerable that support high compositionality. |
| PipeEnumerator<E> |
Implementation of highly composable enumerators.
|
| PipeOperator<T,E> |
Function that a PipeEnumerable applies in order
to constructs its Enumerator instances. |
| PipeSource<E> |
IteratorEnumerator that acts as a source of enumerated
elements for AbstractPipeProcessor instances within
PipeEnumerator.pipeline. |
| Reversible |
Utility class containing methods for
Enumerable. |
| ShareableEnumerator<E> |
Enumerator with support for element sharing. |
| SharingEnumerator<E> |
Enumerator sharing the elements of a common
ShareableEnumerator. |
| SkipPipeProcessor<E> |
Pipe processor that skips over a number of elements.
|
| SkipWhilePipeProcessor<E> |
Pipe processor that skips over enumerated elements
as long as a condition holds true.
|
| SuppliedEnumerable<E> |
Enumerable that returns enumerators yielded by a Supplier. |
| SuppliedEnumerator<E> |
Enumerator over optional elements given by a Supplier. |
| TolerantEnumerator<E> |
Enumerator that continues enumeration even in presence of errors by
passing them to an error handler. |
| WhilePipeProcessor<E> |
Pipe processor that lets enumeration through as long
as a predicate holds
true. |
| ZipPipeProcessor<E> |
Pipe processor that zips enumerated values together.
|
| Exception | Description |
|---|---|
| LazyException |
RuntimeException for the use of Lazy instances. |
This package contains the Enumerator interface, the backbone for
highly composable iterators with Java 8.
Copyright © 2016. All rights reserved.