Package org.omnaest.utils.structure.iterator

Interface Summary
CircularIterator<E> A special Iterator which will go through the underlying structure and starts from the beginning if the last element has been passed.
IterableUtils.IterableReplicator<E> The IterableUtils.IterableReplicator allows to replicate elements to a given Collection
ListIterable<E> Not only usable by a foreach statement, this interface forces the implementing class to offer a ListIterator instance.
ListIteratorIndexBased.ListIteratorIndexBasedSource<E>  
 

Class Summary
ChainedIterable<T> A ChainedIterable allows to chain a given array of Iterable instances and merge them together into one single Iterable.
ChainedIterator<E> A Iterator which is based on a chain of other Iterator instances.
ChainedListIterator<E> A ListIterator which is based on a chain of other ListIterator instances.
ElementStreamToIteratorAdapter<E> Allows to wrap a given ElementStream as Iterator.
IterableUtils Helper class related to Iterable instances
IteratorDecoratorSwitchable<E> This is a switchable Iterator decorator, which holds a List of Iterator instances which it can address.
IteratorToIteratorAdapter<TO,FROM> Adapter from an Iterator with one specific type to another Iterator with another type using a given ElementBidirectionalConverter
IteratorUtils Helper related to Iterator
ListIteratorDecoratorSwitchable<E> This is a switchable ListIterator decorator, which holds a List of ListIterator instances which it can address.
ListIteratorIndexBased<E> Abstract ListIterator implementation which translates the navigation and actions to index position based operations
ListIteratorIndexBased.ListToListIteratorSourceAdapter<E> Adapter for any List implementation to act as a ListIteratorIndexBased.ListIteratorIndexBasedSource
QueueToCircularIteratorAdapter<E> Adapter to use a given Queue as CircularIterator.
RangedIterable<T> A RangedIterable will only iterate over the subset of elements within the given Range of index positions.
ThreadLocalCachedIterator<E> Iterator decorator which uses a ThreadLocal to store any element within an internal ThreadLocal instance.
ThreadSafeIterator<E> Thread safe Iterator delegate which makes use of an internal ReentrantLock to avoid concurrent access of the underlying Iterator.
 



Copyright © 2013. All Rights Reserved.