|
Class Summary |
| ConvertingIterator<S,T> |
A CloseableIterator that converts an iterator over objects of type S
(the source type) to an iterator over objects of type T (the
target type). |
| DelayedIterator<E> |
An iterator that delays the creation of the underlying iterator until it is
being accessed. |
| DistinctIterator<E> |
An Iterator that filters any duplicate elements from an underlying iterator. |
| EmptyIterator<E> |
An iterator that does not contain any elements. |
| FilterIterator<E> |
A CloseableIterator that wraps another iterator, applying a filter on the
objects that are returned. |
| IntersectIterator<E> |
An iterator that returns the intersection of the results of two iterators. |
| Iterators |
This class consists exclusively of static methods that operate on or return
iterators. |
| IteratorWrapper<E> |
Abstract superclass for iterators that wrap another iterator. |
| LimitIterator<E> |
An iterator that limits the amount of elements that it returns from an
underlying iterator to a fixed amount. |
| LockingIterator<E> |
An iterator that holds on to a lock until the iterator is closed. |
| LookAheadIterator<E> |
An iterator that looks one element ahead, if necessary, to handle calls to
LookAheadIteration.hasNext(). |
| MinusIterator<E> |
An iterator that returns the results of an iterator (the left argument) minus
the results of another iterator (the right argument). |
| OffsetIterator<E> |
An iterator that skips the first offset elements from an
underlying iterator. |
| SingletonIterator<E> |
An iterator that contains exactly one element. |
| UnionIterator<E> |
An iterator that returns the bag union of the results of a number of
iterators. |