Package org.jjoost.collections.iters

Interface Summary
ClosableIterable<E>  
ClosableIterator<E>  
 

Class Summary
AbstractIterable<E>  
ArrayIterable<E> This class creates an Iterable (i.e.
ArrayIterator<E> This class creates an Iterator from the supplied array
ClosableIteratorWrapper<E>  
ConcatIterable<E> This class can be used to lazily concatenate together zero or more Iterable classes whose elements share a common super type
ConcatIterator<E> This class can be used to lazily concatenate together zero or more Iterator classes whose elements share a common super type
DestructiveIterator<E>  
DropIterable<E>  
EmptyIterable<E> This class creates an Iterable (i.e.
EmptyIterator<E> This class creates an Iterable (i.e.
EnumerationIterator<E>  
FilteredClosableIterator<E>  
FilteredIterable<E> Lazily filters the underlying iterator by the supplied filter.
FilteredIterator<E>  
HeadClosableIterator<E>  
HeadIterable<E>  
HeadIterator<E>  
MappedClosableIterator<X,Y> Given an Iterator object and a function, yields an Iterator representing the result of applying that function to every element of the supplied Iterator
MappedIterable<X,Y> Given an Iterable object and a function, yields an Iterable representing the result of applying that function to every element of the supplied Iterable
MappedIterator<X,Y> Given an Iterator object and a function, yields an Iterator representing the result of applying that function to every element of the supplied Iterator
OnceIterable<E> Given an Iterator, yields a one use Iterable
RepeatIterable<E>  
TransitiveClosureIterable<E>  
TransitiveClosureIterator<E>  
UniformIterator<E>