Class ExtendedIterableMapperView<E,T>
java.lang.Object
ch.nolix.base.datastructure.extendediterable.AbstractExtendedIterable<T>
ch.nolix.base.datastructure.extendediterablemapperview.ExtendedIterableMapperView<E,T>
- Type Parameters:
E- the type of the elements of aExtendedIterableMapperView.T- the type of the elements aExtendedIterableMapperViewmaps from its elements.
- All Implemented Interfaces:
ArrayMappable<T>, IndexRequestable<T>, IterableWithCopyableIterator<T>, SingleSearchable<T>, StoringRequestable<T>, StringMappable, ExtendedIterable<T>, Filterable<T>, FilteringContainerViewProvider<T>, Groupable<T>, IntervallContainerViewProvider<T>, Mappable<T>, MappingContainerViewProvider<T>, AggregationRequestable<T>, CountRequestable<T>, EmptinessRequestable, MaterializationRequestable, Iterable<T>
- Author:
- Silvan Wyss
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T,T2> ExtendedIterableMapperView <T, T2> forContainerAndMapper(AbstractExtendedIterable<T> container, Function<T, T2> mapper) intgetCount()getStoredAtOneBasedIndex(int oneBasedIndex) booleaniterator()Methods inherited from class AbstractExtendedIterable
contains, containsAllOf, containsAllOf, containsAny, containsAnyOf, containsAnyOf, containsAsManyAs, containsEqualing, containsExactlyEqualingInSameOrder, containsExactlyInSameOrder, containsLessThan, containsMoreThan, containsNone, containsNoneOf, containsNoneOf, containsOnce, containsOne, containsOne, containsOneEqualing, containsOnly, getAverage, getAverageOrZero, getCount, getCountOf, getMax, getMaxOrZero, getMedian, getMedianOrZero, getMin, getMinOrZero, getOneBasedIndexOfFirst, getOneBasedIndexOfFirstEqualElement, getOneBasedIndexOfFirstOccurrenceOf, getOptionalStoredFirst, getOptionalStoredFirst, getStandardDeviation, getStoredByMax, getStoredByMin, getStoredFirst, getStoredFirst, getStoredFirstOfType, getStoredInGroups, getStoredLast, getStoredOfType, getStoredOne, getStoredOne, getStoredOthers, getStoredSelected, getSum, getSumOfInts, getVariance, getViewFromOneBasedStartIndex, getViewFromOneBasedStartIndexToOneBasedEndIndex, getViewOf, getViewOfStoredSelected, getViewToOneBasedEndIndex, getViewWithoutFirst, getViewWithoutFirst, getViewWithoutLast, getViewWithoutLast, isEmpty, to, toArray, toByteArray, toCharArray, toConcatenatedString, toDoubleArray, toIntArray, toLongArray, toMultiples, toNumbers, toOrderedList, toReversedList, toStringArray, toStrings, toStringWithSeparator, toStringWithSeparator, toWithOneBasedIndexMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface EmptinessRequestable
containsAnyMethods inherited from interface Iterable
forEach, spliteratorMethods inherited from interface MaterializationRequestable
isView
-
Method Details
-
forContainerAndMapper
public static <T,T2> ExtendedIterableMapperView<T,T2> forContainerAndMapper(AbstractExtendedIterable<T> container, Function<T, T2> mapper) - Type Parameters:
T- is the type of the elements of the createdExtendedIterableMapperView.T2- is the type of the elements the createdExtendedIterableMapperViewmaps from its elements.- Parameters:
container-mapper-- Returns:
- a new
ExtendedIterableMapperViewwith the given container and mapper. - Throws:
RuntimeException- if the given container is nullRuntimeException- if the given mapper is null.
-
getCount
public int getCount()- Returns:
- the number of elements of the current
CountRequestable.
-
getStoredAtOneBasedIndex
- Parameters:
oneBasedIndex-- Returns:
- the element at the given oneBasedIndex. The element can be null.
-
isMaterialized
public boolean isMaterialized()- Returns:
- true if the current
MaterializationRequestableis materialized, false otherwise.
-
iterator
-