Klasse ReadContainer<E>
java.lang.Object
ch.nolix.core.container.base.Container<E>
ch.nolix.core.container.readcontainer.ReadContainer<E>
- Typparameter:
E
- is the type of the elements of aReadContainer
.
- Alle implementierten Schnittstellen:
IContainer<E>
,IMappableContainer<E>
,ISearchableContainer<E>
,IStatisticalConainer<E>
,IterableWithCopyableIterator<E>
,StoringRequestable<E>
,EmptinessRequestable
,MaterializationRequestable
,Iterable<E>
A
ReadContainer
can read a given container. A ReadContainer
prevents that its accessed container can be mutated. A ReadContainer
does not prevent that the elements of its accessed container can be mutated.- Version:
- 2017-07-01
- Autor:
- Silvan Wyss
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected <E2> ILinkedList
<E2> createEmptyMutableList
(Marker<E2> marker) boolean
An object equals aReadContainer
when the object is aReadContainer
that contains exactly the same elements in the same order.static <E2> ReadContainer
<E2> forArray
(E2[] array, E2[]... arrays) static <E2> ReadContainer
<E2> forElement
(E2 firstElement, E2... elements) static <E2> ReadContainer
<E2> forIterable
(Iterable<? extends E2> container, Iterable<? extends E2>... containers) int
getCount()
getStoredAt1BasedIndex
(int p1BasedIndex) int
hashCode()
boolean
iterator()
<C extends Comparable<C>>
IContainer<E> toOrderedList
(Function<E, C> norm) toString()
Von Klasse geerbte Methoden ch.nolix.core.container.base.Container
contains, containsAll, containsAll, containsAny, containsAny, containsAny, containsAnyOf, containsAsManyAs, containsEqualing, containsExactlyInSameOrder, containsLessThan, containsMoreThan, containsNone, containsNone, containsNoneOf, containsOnce, containsOne, containsOne, containsOneEqualing, containsOnly, containsOnlyEqualingAndViceVersa, from1BasedStartIndex, from1BasedStartIndexUntil1BasedEndIndex, get1BasedIndexOfFirst, get1BasedIndexOfFirstEqualElement, get1BasedIndexOfFirstOccuranceOf, getAverage, getAverageOrZero, getCount, getCount, getMax, getMaxOrZero, getMedian, getMedianOrZero, getMin, getMinOrZero, getOptionalStoredFirst, getOptionalStoredFirst, getStandardDeviation, getStoredAny, getStoredByMax, getStoredByMin, getStoredFirst, getStoredFirst, getStoredGroups, getStoredOfType, getStoredOne, getStoredOne, getStoredOther, getStoredSelected, getSum, getSumOfIntegers, getVariance, isEmpty, to, toArray, toByteArray, toCharArray, toConcatenatedString, toDoubleArray, toFromGroups, toIntArray, toLongArray, toReversedList, toStringArray, toStrings, toStringWithSeparator, toStringWithSeparator, until1BasedIndex, withoutFirst, withoutFirst, withoutLast, withoutLast
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden java.lang.Iterable
forEach, spliterator
Von Schnittstelle geerbte Methoden ch.nolix.coreapi.stateapi.staterequestapi.MaterializationRequestable
isView
-
Konstruktordetails
-
ReadContainer
public ReadContainer()Creates a newReadContainer
for an empty container.
-
-
Methodendetails
-
forArray
- Typparameter:
E2
- is the type of the elements of the given array and arrays.- Parameter:
array
-arrays
-- Gibt zurück:
- a new
ReadContainer
for the given array and arrays. - Löst aus:
ArgumentIsNullException
- if the given array is null.ArgumentIsNullException
- if the given arrays is null.ArgumentIsNullException
- if one of the given arrays is null.
-
forElement
- Typparameter:
E2
- is the type of the given elements.- Parameter:
firstElement
-elements
-- Gibt zurück:
- a new
ReadContainer
with the given elements. - Löst aus:
ArgumentIsNullException
- if the given firstElement or one of the given elements is null.
-
forIterable
@SafeVarargs public static <E2> ReadContainer<E2> forIterable(Iterable<? extends E2> container, Iterable<? extends E2>... containers) - Typparameter:
E2
- is the type of the elements of the given container and containers.- Parameter:
container
-containers
-- Gibt zurück:
- a new
ReadContainer
for the given containers. - Löst aus:
ArgumentIsNullException
- if the given container is null.ArgumentIsNullException
- if the given containers is null.ArgumentIsNullException
- if one of the given containers is null.
-
equals
An object equals aReadContainer
when the object is aReadContainer
that contains exactly the same elements in the same order. -
getCount
public int getCount()- Gibt zurück:
- the number of elements of the current
IStatisticalConainer
.
-
getStoredAt1BasedIndex
- Parameter:
p1BasedIndex
-- Gibt zurück:
- the element at the given p1BasedIndex.
-
getStoredLast
- Gibt zurück:
- the last element of the current
ISearchableContainer
.
-
hashCode
public int hashCode() -
isMaterialized
public boolean isMaterialized()- Gibt zurück:
- true if the current
MaterializationRequestable
is materialized, false otherwise.
-
iterator
-
toOrderedList
- Typparameter:
C
- is the type of theComparable
s the given norm returns.- Parameter:
norm
-- Gibt zurück:
- a new
IContainer
with the elements of the currentIContainer
ordered from the smallest to the biggest element according to the given norm.
-
toString
-
createEmptyMutableList
- Angegeben von:
createEmptyMutableList
in KlasseContainer<E>
- Typparameter:
E2
- is the type of the elements the createdILinkedList
can contain.- Parameter:
marker
-- Gibt zurück:
- a new empty
ILinkedList
.
-