This package contains implementations of the {@link java.util.Iterator Iterator} interface.
See: Description
Class Summary | |
---|---|
AbstractIteratorDecorator | Provides basic behaviour for decorating an iterator with extra functionality. |
AbstractListIteratorDecorator | Provides basic behaviour for decorating a list iterator with extra functionality. |
AbstractMapIteratorDecorator | Provides basic behaviour for decorating a map iterator with extra functionality. |
AbstractOrderedMapIteratorDecorator | Provides basic behaviour for decorating an ordered map iterator with extra functionality. |
ArrayIterator | Implements an {@link java.util.Iterator Iterator} over any array. |
ArrayListIterator | Implements a {@link ListIterator} over an array. |
CollatingIterator | Provides an ordered iteration over the elements contained in a collection of ordered Iterators. |
EmptyIterator | Provides an implementation of an empty iterator. |
EmptyListIterator | Provides an implementation of an empty list iterator. |
EmptyMapIterator | Provides an implementation of an empty map iterator. |
EmptyOrderedIterator | Provides an implementation of an empty ordered iterator. |
EmptyOrderedMapIterator | Provides an implementation of an empty ordered map iterator. |
EntrySetMapIterator |
Implements a MapIterator using a Map entrySet.
|
EnumerationIterator | Adapter to make {@link Enumeration Enumeration} instances appear to be {@link Iterator Iterator} instances. |
FilterIterator | Decorates an iterator such that only elements matching a predicate filter are returned. |
FilterListIterator |
A proxy {@link ListIterator ListIterator} which
takes a {@link Predicate Predicate} instance to filter
out objects from an underlying ListIterator
instance. |
IteratorChain | An IteratorChain is an Iterator that wraps a number of Iterators. |
IteratorEnumeration | Adapter to make an {@link Iterator Iterator} instance appear to be an {@link Enumeration Enumeration} instance. |
ListIteratorWrapper | As the wrapped Iterator is traversed, ListIteratorWrapper builds a LinkedList of its values, permitting all required operations of ListIterator. |
LoopingIterator | An Iterator that restarts when it reaches the end. |
ObjectArrayIterator | An {@link Iterator} over an array of objects. |
ObjectArrayListIterator | Implements a {@link ListIterator} over an array of objects. |
ObjectGraphIterator | An Iterator that can traverse multiple iterators down an object graph. |
ProxyIterator | A Proxy {@link Iterator Iterator} which delegates its methods to a proxy instance. |
ProxyListIterator | A proxy {@link ListIterator ListIterator} which delegates its methods to a proxy instance. |
SingletonIterator |
SingletonIterator is an {@link Iterator} over a single
object instance.
|
SingletonListIterator |
SingletonIterator is an {@link ListIterator} over a single
object instance.
|
TransformIterator | Decorates an iterator such that each element returned is transformed. |
UniqueFilterIterator | A FilterIterator which only returns "unique" Objects. |
UnmodifiableIterator | Decorates an iterator such that it cannot be modified. |
UnmodifiableListIterator | Decorates a list iterator such that it cannot be modified. |
UnmodifiableMapIterator | Decorates a map iterator such that it cannot be modified. |
UnmodifiableOrderedMapIterator | Decorates an ordered map iterator such that it cannot be modified. |
This package contains implementations of the {@link java.util.Iterator Iterator} interface.
You may also consider using {@link org.apache.commons.collections.IteratorUtils IteratorUtils}, which is a single class that uses static methods to construct instances of the classes in this package.