Modul speiger.src.collections
Schnittstelle DoubleCollection
- Alle Superschnittstellen:
Collection<Double>,DoubleIterable,ISizeProvider,Iterable<Double>
- Alle bekannten Unterschnittstellen:
DoubleList,DoubleNavigableSet,DoubleOrderedSet,DoubleSet,DoubleSortedSet
- Alle bekannten Implementierungsklassen:
AbstractDoubleCollection,AbstractDoubleList,AbstractDoubleSet,CopyOnWriteDoubleArrayList,DoubleArrayList,DoubleArraySet,DoubleAVLTreeSet,DoubleCollections.EmptyCollection,DoubleCollections.SynchronizedCollection,DoubleCollections.UnmodifiableCollection,DoubleLinkedList,DoubleLinkedOpenCustomHashSet,DoubleLinkedOpenHashSet,DoubleOpenCustomHashSet,DoubleOpenHashSet,DoubleRBTreeSet,DoubleSets.UnmodifiableSet,ImmutableDoubleList,ImmutableDoubleOpenHashSet
A Type-Specific
Collection that reduces (un)boxing-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen speiger.src.collections.utils.ISizeProvider
ISizeProvider.CollectionSize -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleanadd(double o) A Type-Specific add function to reduce (un)boxingdefault booleanVeraltet.Please use the corresponding type-specific function instead.default booleanaddAll(double... e) A Type-Specific Array based addAll method to reduce the amount of Wrappingdefault booleanaddAll(double[] e, int length) A Type-Specific Array based addAll method to reduce the amount of Wrappingdefault booleanaddAll(double[] e, int offset, int length) A Type-Specific Array based addAll method to reduce the amount of WrappingbooleanA Type-Specific addAll function to reduce (un)boxingbooleancontains(double o) A Type-Specific contains function to reduce (un)boxingdefault booleanVeraltet.Please use the corresponding type-specific function instead.booleanA Type-Specific containsAll function to reduce (un)boxingbooleancontainsAny(Collection<?> c) Veraltet.booleanA Type-Specific containsAny function to reduce (un)boxingcopy()A Function that does a shallow clone of the Collection itself.iterator()Returns a Type-Specific Iterator to reduce (un)boxingdefault DoubleStreamReturns a Java-Type-Specific Parallel Stream to reduce boxing/unboxing.default <E extends DoubleCollection>
Epour(E collection) A Helper function to reduce the usage of Streams and allows to collect all elementsdefault DoubleStreamReturns a Java-Type-Specific Stream to reduce boxing/unboxing.booleanremDouble(double o) A Type-Specific remove function that reduces (un)boxing.default booleanremIf(DoublePredicate filter) A Type-Specific removeIf function to reduce (un)boxing.default booleanVeraltet.Please use the corresponding type-specific function instead.booleanA Type-Specific removeAll function that reduces (un)boxing.booleanA Type-Specific removeAll function that reduces (un)boxing.default booleanVeraltet.Please use the corresponding type-specific function instead.booleanA Type-Specific retainAll function that reduces (un)boxing.booleanA Type-Specific retainAll function that reduces (un)boxing.default DoubleSplititeratorA Type Specific Type Splititerator to reduce boxing/unboxingdefault DoubleCollectionCreates a Wrapped Collection that is Synchronizeddefault DoubleCollectionsynchronize(Object mutex) Creates a Wrapped Collection that is Synchronizeddouble[]A Type-Specific toArray function that delegates totoDoubleArray(double[])with a newly created array.double[]toDoubleArray(double[] a) A Type-Specific toArray function that reduces (un)boxing.default DoubleCollectionCreates a Wrapped Collection that is unmodifiableVon Schnittstelle geerbte Methoden java.util.Collection
addAll, clear, containsAll, equals, hashCode, isEmpty, parallelStream, removeAll, retainAll, size, stream, toArray, toArray, toArrayVon Schnittstelle geerbte Methoden speiger.src.collections.doubles.collections.DoubleIterable
arrayflatMap, asAsync, count, distinct, filter, findFirst, flatMap, forEach, forEach, forEach, forEachIndexed, limit, map, matchesAll, matchesAny, matchesNone, peek, pourAsList, pourAsSet, reduce, reduce, repeat, sortedVon Schnittstelle geerbte Methoden speiger.src.collections.utils.ISizeProvider
size
-
Methodendetails
-
add
boolean add(double o) A Type-Specific add function to reduce (un)boxing- Parameter:
o- the element that should be added- Gibt zurück:
- true if the element was added to the collection
-
addAll
A Type-Specific addAll function to reduce (un)boxing- Parameter:
c- the collection of elements that should be added- Gibt zurück:
- true if elements were added into the collection
-
addAll
default boolean addAll(double... e) A Type-Specific Array based addAll method to reduce the amount of Wrapping- Parameter:
e- the elements that should be added- Gibt zurück:
- if the collection was modified
-
addAll
default boolean addAll(double[] e, int length) A Type-Specific Array based addAll method to reduce the amount of Wrapping- Parameter:
e- the elements that should be addedlength- how many elements of the array should be added- Gibt zurück:
- if the collection was modified
-
addAll
default boolean addAll(double[] e, int offset, int length) A Type-Specific Array based addAll method to reduce the amount of Wrapping- Parameter:
e- the elements that should be addedoffset- where to start within the arraylength- how many elements of the array should be added- Gibt zurück:
- if the collection was modified
-
contains
boolean contains(double o) A Type-Specific contains function to reduce (un)boxing- Parameter:
o- the element that is checked for- Gibt zurück:
- true if the element is found in the collection
-
containsAll
A Type-Specific containsAll function to reduce (un)boxing- Parameter:
c- the collection of elements that should be tested for- Gibt zurück:
- true if all the element is found in the collection
-
containsAny
A Type-Specific containsAny function to reduce (un)boxing- Parameter:
c- the collection of elements that should be tested for- Gibt zurück:
- true if any element was found
-
containsAny
Veraltet.Returns true if any element of the Collection is found in the provided collection. A Small Optimization function to find out of any element is present when comparing collections and not all of them.- Parameter:
c- the collection of elements that should be tested for- Gibt zurück:
- true if any element was found.
-
remDouble
boolean remDouble(double o) A Type-Specific remove function that reduces (un)boxing.- Parameter:
o- the element that should be removed- Gibt zurück:
- true if the element was removed
- Siehe auch:
-
removeAll
A Type-Specific removeAll function that reduces (un)boxing.- Parameter:
c- the collection of elements that should be removed- Gibt zurück:
- true if any element was removed
- Siehe auch:
-
removeAll
A Type-Specific removeAll function that reduces (un)boxing. It also notifies the remover of which exact element is going to be removed.- Parameter:
c- the collection of elements that should be removedr- elements that got removed- Gibt zurück:
- true if any element was removed
- Siehe auch:
-
retainAll
A Type-Specific retainAll function that reduces (un)boxing.- Parameter:
c- the collection of elements that should be kept- Gibt zurück:
- true if any element was removed
- Siehe auch:
-
retainAll
A Type-Specific retainAll function that reduces (un)boxing. It also notifies the remover of which exact element is going to be removed.- Parameter:
c- the collection of elements that should be keptr- elements that got removed- Gibt zurück:
- true if any element was removed
- Siehe auch:
-
pour
A Helper function to reduce the usage of Streams and allows to collect all elements- Angegeben von:
pourin SchnittstelleDoubleIterable- Typparameter:
E- the collection type- Parameter:
collection- that the elements should be inserted to- Gibt zurück:
- the input with the desired elements
-
copy
DoubleCollection copy()A Function that does a shallow clone of the Collection itself. This function is more optimized then a copy constructor since the Collection does not have to be unsorted/resorted. It can be compared to Cloneable but with less exception risk- Gibt zurück:
- a Shallow Copy of the collection
- Note:
- Wrappers and view collections will not support this feature
-
toDoubleArray
double[] toDoubleArray()A Type-Specific toArray function that delegates totoDoubleArray(double[])with a newly created array.- Angegeben von:
toDoubleArrayin SchnittstelleDoubleIterable- Gibt zurück:
- an array containing all of the elements in this collection
- Siehe auch:
-
toDoubleArray
double[] toDoubleArray(double[] a) A Type-Specific toArray function that reduces (un)boxing.- Parameter:
a- array that the elements should be injected to. If null or to small a new array with the right size is created- Gibt zurück:
- an array containing all of the elements in this collection
- Siehe auch:
-
removeIf
Veraltet.Please use the corresponding type-specific function instead.This default implementation delegates to the corresponding type-specific function.
- Angegeben von:
removeIfin SchnittstelleCollection<Double>
-
remIf
A Type-Specific removeIf function to reduce (un)boxing.Removes elements that were selected by the filter
- Parameter:
filter- Filters the elements that should be removed- Gibt zurück:
- true if the collection was modified
- Löst aus:
NullPointerException- if filter is null- Siehe auch:
-
add
Veraltet.Please use the corresponding type-specific function instead.This default implementation delegates to the corresponding type-specific function.
- Angegeben von:
addin SchnittstelleCollection<Double>
-
contains
Veraltet.Please use the corresponding type-specific function instead.This default implementation delegates to the corresponding type-specific function.
- Angegeben von:
containsin SchnittstelleCollection<Double>
-
remove
Veraltet.Please use the corresponding type-specific function instead.This default implementation delegates to the corresponding type-specific function.
- Angegeben von:
removein SchnittstelleCollection<Double>
-
iterator
DoubleIterator iterator()Returns a Type-Specific Iterator to reduce (un)boxing- Angegeben von:
iteratorin SchnittstelleCollection<Double>- Angegeben von:
iteratorin SchnittstelleDoubleIterable- Angegeben von:
iteratorin SchnittstelleIterable<Double>- Gibt zurück:
- a iterator of the collection
- Siehe auch:
-
synchronize
Creates a Wrapped Collection that is Synchronized- Gibt zurück:
- a new Collection that is synchronized
- Siehe auch:
-
synchronize
Creates a Wrapped Collection that is Synchronized- Parameter:
mutex- is the controller of the synchronization block- Gibt zurück:
- a new Collection Wrapper that is synchronized
- Siehe auch:
-
unmodifiable
Creates a Wrapped Collection that is unmodifiable- Gibt zurück:
- a new Collection Wrapper that is unmodifiable
- Siehe auch:
-
primitiveStream
Returns a Java-Type-Specific Stream to reduce boxing/unboxing.- Gibt zurück:
- a Stream of the closest java type
-
parallelPrimitiveStream
Returns a Java-Type-Specific Parallel Stream to reduce boxing/unboxing.- Gibt zurück:
- a Stream of the closest java type
-
spliterator
A Type Specific Type Splititerator to reduce boxing/unboxing- Angegeben von:
spliteratorin SchnittstelleCollection<Double>- Angegeben von:
spliteratorin SchnittstelleDoubleIterable- Angegeben von:
spliteratorin SchnittstelleIterable<Double>- Gibt zurück:
- type specific splititerator
-