Modul speiger.src.collections
Schnittstelle DoubleSortedSet
- Alle Superschnittstellen:
Collection<Double>,DoubleCollection,DoubleIterable,DoubleSet,ISizeProvider,Iterable<Double>,Set<Double>,SortedSet<Double>
- Alle bekannten Unterschnittstellen:
DoubleNavigableSet
- Alle bekannten Implementierungsklassen:
DoubleAVLTreeSet,DoubleRBTreeSet
A Type Specific SortedSet implementation to reduce boxing/unboxing
with a couple extra methods that allow greater control over sets.
- Note:
- DoubleOrderedSet is only extended until 0.6.0 for Compat reasons. The supported classes already implement DoubleOrderedSet directly and will remove DoubleSortedSet implementations in favor of DoubleOrderedSet instead
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen speiger.src.collections.utils.ISizeProvider
ISizeProvider.CollectionSize -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungA Type Specific Comparator methodcopy()A Function that does a shallow clone of the Collection itself.default Doublefirst()Veraltet.doubleA method to get the first element in the setheadSet(double toElement) A Type Specific HeadSet method to reduce boxing/unboxingdefault DoubleSortedSetVeraltet.iterator()Returns a Type-Specific Iterator to reduce (un)boxingiterator(double fromElement) A type Specific Iterator starting from a given keydefault Doublelast()Veraltet.doubleA method to get the last element in the setdoubleA method to get and remove the first element in the setdoubleA method to get and remove the last element in the setdefault DoubleSplititeratorA Type Specific Type Splititerator to reduce boxing/unboxingsubSet(double fromElement, double toElement) A Type Specific SubSet method to reduce boxing/unboxingdefault DoubleSortedSetVeraltet.default DoubleSortedSetCreates a Wrapped SortedSet that is Synchronizeddefault DoubleSortedSetsynchronize(Object mutex) Creates a Wrapped SortedSet that is SynchronizedtailSet(double fromElement) A Type Specific TailSet method to reduce boxing/unboxingdefault DoubleSortedSetVeraltet.default DoubleSortedSetCreates a Wrapped SortedSet that is unmodifiableVon Schnittstelle geerbte Methoden java.util.Collection
parallelStream, stream, toArrayVon Schnittstelle geerbte Methoden speiger.src.collections.doubles.collections.DoubleCollection
add, addAll, addAll, addAll, addAll, contains, containsAll, containsAny, containsAny, parallelPrimitiveStream, pour, primitiveStream, remIf, removeAll, removeAll, removeIf, retainAll, retainAll, toDoubleArray, toDoubleArrayVon 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.doubles.sets.DoubleSet
add, contains, remDouble, remove, removeVon Schnittstelle geerbte Methoden speiger.src.collections.utils.ISizeProvider
size
-
Methodendetails
-
comparator
DoubleComparator comparator()A Type Specific Comparator method- Angegeben von:
comparatorin SchnittstelleSortedSet<Double>- Gibt zurück:
- the type specific comparator
-
copy
DoubleSortedSet copy()Beschreibung aus Schnittstelle kopiert:DoubleCollectionA 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- Angegeben von:
copyin SchnittstelleDoubleCollection- Angegeben von:
copyin SchnittstelleDoubleSet- Gibt zurück:
- a Shallow Copy of the collection
-
iterator
DoubleBidirectionalIterator iterator()Beschreibung aus Schnittstelle kopiert:DoubleCollectionReturns a Type-Specific Iterator to reduce (un)boxing- Angegeben von:
iteratorin SchnittstelleCollection<Double>- Angegeben von:
iteratorin SchnittstelleDoubleCollection- Angegeben von:
iteratorin SchnittstelleDoubleIterable- Angegeben von:
iteratorin SchnittstelleDoubleSet- Angegeben von:
iteratorin SchnittstelleIterable<Double>- Angegeben von:
iteratorin SchnittstelleSet<Double>- Gibt zurück:
- a iterator of the collection
- Siehe auch:
-
iterator
A type Specific Iterator starting from a given key- Parameter:
fromElement- the element the iterator should start from- Gibt zurück:
- a iterator starting from the given element
- Löst aus:
NoSuchElementException- if fromElement isn't found
-
synchronize
Creates a Wrapped SortedSet that is Synchronized- Angegeben von:
synchronizein SchnittstelleDoubleCollection- Angegeben von:
synchronizein SchnittstelleDoubleSet- Gibt zurück:
- a new SortedSet that is synchronized
- Siehe auch:
-
synchronize
Creates a Wrapped SortedSet that is Synchronized- Angegeben von:
synchronizein SchnittstelleDoubleCollection- Angegeben von:
synchronizein SchnittstelleDoubleSet- Parameter:
mutex- is the controller of the synchronization block- Gibt zurück:
- a new SortedSet Wrapper that is synchronized
- Siehe auch:
-
unmodifiable
Creates a Wrapped SortedSet that is unmodifiable- Angegeben von:
unmodifiablein SchnittstelleDoubleCollection- Angegeben von:
unmodifiablein SchnittstelleDoubleSet- Gibt zurück:
- a new SortedSet Wrapper that is unmodifiable
- Siehe auch:
-
spliterator
A Type Specific Type Splititerator to reduce boxing/unboxing- Angegeben von:
spliteratorin SchnittstelleCollection<Double>- Angegeben von:
spliteratorin SchnittstelleDoubleCollection- Angegeben von:
spliteratorin SchnittstelleDoubleIterable- Angegeben von:
spliteratorin SchnittstelleDoubleSet- Angegeben von:
spliteratorin SchnittstelleIterable<Double>- Angegeben von:
spliteratorin SchnittstelleSet<Double>- Angegeben von:
spliteratorin SchnittstelleSortedSet<Double>- Gibt zurück:
- type specific splititerator
-
subSet
A Type Specific SubSet method to reduce boxing/unboxing- Parameter:
fromElement- where the SubSet should starttoElement- where the SubSet should end- Gibt zurück:
- a SubSet that is within the range of the desired range
- Note:
- Some implementations may not support this method., Some implementations may not keep the desired range when the original is changed.
-
headSet
A Type Specific HeadSet method to reduce boxing/unboxing- Parameter:
toElement- where the HeadSet should end- Gibt zurück:
- a HeadSet that is within the range of the desired range
- Note:
- Some implementations may not support this method., Some implementations may not keep the desired range when the original is changed.
-
tailSet
A Type Specific TailSet method to reduce boxing/unboxing- Parameter:
fromElement- where the TailSet should start- Gibt zurück:
- a TailSet that is within the range of the desired range
- Note:
- Some implementations may not support this method., Some implementations may not keep the desired range when the original is changed.
-
firstDouble
double firstDouble()A method to get the first element in the set- Gibt zurück:
- first element in the set
-
pollFirstDouble
double pollFirstDouble()A method to get and remove the first element in the set- Gibt zurück:
- first element in the set
-
lastDouble
double lastDouble()A method to get the last element in the set- Gibt zurück:
- last element in the set
-
pollLastDouble
double pollLastDouble()A method to get and remove the last element in the set- Gibt zurück:
- last element in the set
-
subSet
Veraltet. -
headSet
Veraltet. -
tailSet
Veraltet. -
first
Veraltet. -
last
Veraltet.
-