Class ExtendedIterableView<E>

java.lang.Object
ch.nolix.base.datastructure.extendediterable.AbstractExtendedIterable<E>
ch.nolix.base.datastructure.extendediterableview.ExtendedIterableView<E>
Type Parameters:
E - the type of the elements of a ExtendedIterableView.
All Implemented Interfaces:
ArrayMappable<E>, IndexRequestable<E>, IterableWithCopyableIterator<E>, SingleSearchable<E>, StoringRequestable<E>, StringMappable, ExtendedIterable<E>, Filterable<E>, FilteringContainerViewProvider<E>, Groupable<E>, IntervallContainerViewProvider<E>, Mappable<E>, MappingContainerViewProvider<E>, AggregationRequestable<E>, CountRequestable<E>, EmptinessRequestable, MaterializationRequestable, Iterable<E>

public final class ExtendedIterableView<E> extends AbstractExtendedIterable<E>
A ExtendedIterableView wraps one or several given Iterables or arrays. A ExtendedIterableView prevents that its accessed Iterables or arrays are mutated. A ExtendedIterableView does not prevent that the elements of its Iterable or array are mutated.
Author:
Silvan Wyss