Klasse ImmutableList<E>
java.lang.Object
ch.nolix.core.container.base.AbstractContainer<E>
ch.nolix.core.container.arraylist.AbstractExtendedContainer<E>
ch.nolix.core.container.immutablelist.ImmutableList<E>
- Typparameter:
E
- is the type of the elements of aImmutableList
.
- Alle implementierten Schnittstellen:
Filterable<E>
,Groupable<E>
,IContainer<E>
,IFilteringContainerViewProvider<E>
,IIntervallContainerViewProvider<E>
,IMappingContainerViewProvider<E>
,Mappable<E>
,AggregationRequestable<E>
,ArrayMappable<E>
,CountRequestable<E>
,IndexRequestable<E>
,IterableWithCopyableIterator<E>
,SingleSearchable<E>
,StoringRequestable<E>
,StringMappable
,EmptinessRequestable
,MaterializationRequestable
,Iterable<E>
A
ImmutableList
is a AbstractContainer
that is not mutable.- Version:
- 2022-07-08
- Autor:
- Silvan Wyss
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic <E2> ImmutableList
<E2> static <E2> ImmutableList
<E2> forArray
(E2[] array) static <E2> ImmutableList
<E2> forIterable
(Iterable<E2> container) static <E2> ImmutableList
<E2> fromStream
(Stream<E2> stream) int
getCount()
getStoredAtOneBasedIndex
(int oneBasedIndex) boolean
iterator()
toString()
static <E2> ImmutableList
<E2> withElement
(E2 element, E2... elements) Von Klasse geerbte Methoden ch.nolix.core.container.arraylist.AbstractExtendedContainer
createEmptyMutableList, getViewFromOneBasedStartIndexToOneBasedEndIndex, getViewOf, getViewOfStoredSelected, toOrderedList
Von Klasse geerbte Methoden ch.nolix.core.container.base.AbstractContainer
contains, containsAll, containsAll, containsAll, containsAny, containsAny, containsAnyOf, containsAnyOf, containsAsManyAs, containsEqualing, containsExactlyEqualingInSameOrder, containsExactlyInSameOrder, containsLessThan, containsMoreThan, containsNone, containsNone, 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, getViewToOneBasedEndIndex, getViewWithoutFirst, getViewWithoutFirst, getViewWithoutLast, getViewWithoutLast, isEmpty, to, toArray, toByteArray, toCharArray, toConcatenatedString, toDoubleArray, toIntArray, toLongArray, toMultiples, toNumbers, toReversedList, toStringArray, toStrings, toStringWithSeparator, toStringWithSeparator, toWithOneBasedIndex
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden ch.nolix.coreapi.stateapi.staterequestapi.EmptinessRequestable
containsAny
Von Schnittstelle geerbte Methoden java.lang.Iterable
forEach, spliterator
Von Schnittstelle geerbte Methoden ch.nolix.coreapi.stateapi.staterequestapi.MaterializationRequestable
isView
-
Methodendetails
-
createEmpty
- Typparameter:
E2
- is the type of the elements theImmutableList
could have.- Gibt zurück:
- a new empty
ImmutableList
.
-
forArray
-
forIterable
- Typparameter:
E2
-- Parameter:
container
-- Gibt zurück:
- a new
ImmutableList
with the elements from the given container. - Löst aus:
ArgumentIsNullException
- if one of the elements of the given container is null.
-
fromStream
- Typparameter:
E2
- is the type of the elements of the given stream.- Parameter:
stream
-- Gibt zurück:
- a new
ImmutableList
with the elements from the given stream. - Löst aus:
ArgumentIsNullException
- if the given stream is null.ArgumentIsNullException
- if one of the elements of the given stream is null.
-
withElement
- Typparameter:
E2
- is the type of the given element and of the given elements.- Parameter:
element
-elements
-- Gibt zurück:
- a new
ImmutableList
with the given element and elements. - Löst aus:
ArgumentIsNullException
- if the given element is null.ArgumentIsNullException
- if one of the given elements is null.
-
getCount
public int getCount()- Gibt zurück:
- the number of elements of the current
CountRequestable
.
-
getStoredAtOneBasedIndex
- Parameter:
oneBasedIndex
-- Gibt zurück:
- the element at the given oneBasedIndex. The element can be null.
-
isMaterialized
public boolean isMaterialized()- Gibt zurück:
- true if the current
MaterializationRequestable
is materialized, false otherwise.
-
iterator
-
toString
-