Interface IContainer<E>

Type Parameters:
E - is the type of the elements of a IContainer.
All Superinterfaces:
AggregationRequestable<E>, ArrayMappable<E>, CountRequestable<E>, EmptinessRequestable, Filterable<E>, Groupable<E>, IFilteringContainerViewProvider<E>, IIntervallContainerViewProvider<E>, IMappingContainerViewProvider<E>, IndexRequestable<E>, Iterable<E>, IterableWithCopyableIterator<E>, Mappable<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:
AbstractContainer, AbstractExtendedContainer, ArrayContainerView, ArrayList, ContainerView, FilterContainerView, ImmutableList, IntervallContainerView, IterableContainerView, LinkedList, MappingContainerView, Matrix, MatrixColumn, MatrixRow, MultiContainerView, SingleContainer, SqlRecord

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