Interface ExtendedIterable<E>

Type Parameters:
E - the type of the elements of a ExtendedIterable.
All Superinterfaces:
AggregationRequestable<E>, ArrayMappable<E>, CountRequestable<E>, EmptinessRequestable, Filterable<E>, FilteringContainerViewProvider<E>, Groupable<E>, IndexRequestable<E>, IntervallContainerViewProvider<E>, Iterable<E>, IterableWithCopyableIterator<E>, Mappable<E>, MappingContainerViewProvider<E>, MaterializationRequestable, SingleSearchable<E>, StoringRequestable<E>, StringMappable
All Known Subinterfaces:
IArrayList<E>, ILinkedList<E>, IMatrix<E>, IMatrixColumn<E>, IMatrixRow<E>, ISqlRecord
All Known Implementing Classes:
AbstractExtendedIterable, ArrayExtendedIterableView, ArrayList, ExtendedIterableFilterView, ExtendedIterableIntervalView, ExtendedIterableMapperView, ExtendedIterableView, ImmutableList, IterableExtendedIterableView, LinkedList, Matrix, MatrixColumn, MatrixRow, MultiExtendedIterableView, SqlRecord

A ExtendedIterable can store several elements of a certain type. A ExtendedIterable stores its element in a linear order. There can exists additional orders. A ExtendedIterable is iterable.
Author:
Silvan Wyss