Package info.aduna.collections.iterators

Interface Summary
CloseableIterator<E> An iterator that can be closed to free resources that it is holding.
 

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.
 



Copyright © 1997-2008 Aduna. All Rights Reserved.