java.lang.Object
java.util.AbstractCollection<Float>
speiger.src.collections.floats.collections.AbstractFloatCollection
speiger.src.collections.floats.sets.AbstractFloatSet
speiger.src.collections.floats.sets.FloatOpenHashSet
- Alle implementierten Schnittstellen:
Iterable<Float>,Collection<Float>,Set<Float>,FloatCollection,FloatIterable,FloatSet,ISizeProvider,ITrimmable
- Bekannte direkte Unterklassen:
FloatLinkedOpenHashSet
A Type Specific Custom implementation of the HashSet
Instead of using Wrapper Object Arrays for storing keys and values there is dedicated arrays for storing keys.
Extra to that there is a couple quality of life functions provided
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen speiger.src.collections.utils.ISizeProvider
ISizeProvider.CollectionSize -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungDefault ConstructorFloatOpenHashSet(float[] array) Helper constructor that allow to create a set from unboxed valuesFloatOpenHashSet(float[] array, float loadFactor) Helper constructor that allow to create a set from unboxed valuesFloatOpenHashSet(float[] array, int offset, int length) Helper constructor that allow to create a set from unboxed valuesFloatOpenHashSet(float[] array, int offset, int length, float loadFactor) Helper constructor that allow to create a set from unboxed valuesFloatOpenHashSet(int minCapacity) Constructor that defines the minimum capacityFloatOpenHashSet(int minCapacity, float loadFactor) Constructor that defines the minimum capacity and load factorFloatOpenHashSet(Collection<? extends Float> collection) Veraltet.FloatOpenHashSet(Collection<? extends Float> collection, float loadFactor) Veraltet.FloatOpenHashSet(Iterator<Float> iterator) A Helper constructor that allows to create a set from a iterator of an unknown sizeFloatOpenHashSet(Iterator<Float> iterator, float loadFactor) A Helper constructor that allows to create a set from a iterator of an unknown sizeFloatOpenHashSet(FloatCollection collection) A Helper constructor that allows to create a Set with exactly the same values as the provided collection.FloatOpenHashSet(FloatCollection collection, float loadFactor) A Helper constructor that allows to create a Set with exactly the same values as the provided collection.FloatOpenHashSet(FloatIterator iterator) A Helper constructor that allows to create a set from a iterator of an unknown sizeFloatOpenHashSet(FloatIterator iterator, float loadFactor) A Helper constructor that allows to create a set from a iterator of an unknown size -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleanadd(float o) A Type-Specific add function to reduce (un)boxingbooleanaddAll(Collection<? extends Float> c) Veraltet.booleanA Type-Specific addAll function to reduce (un)boxingvoidclear()voidclearAndTrim(int size) Trims the collection down to the requested size and clears all elements while doing sobooleancontains(float o) A Type-Specific implementation of contains.booleancopy()A Function that does a shallow clone of the Collection itself.intcount(FloatPredicate filter) Helper function to reduce stream usage that allows to count the valid elements.floatfindFirst(FloatPredicate filter) Helper function to reduce stream usage that allows to filter for the first match.<E> voidforEach(E input, ObjectFloatConsumer<E> action) Helper function to reduce Lambda usage and allow for more method references, since these are faster/cleaner.voidforEach(FloatConsumer action) A Type Specific foreach function that reduces (un)boxingvoidforEachIndexed(IntFloatConsumer action) A Indexed forEach implementation that allows you to keep track of how many elements were already iterated over.iterator()Returns a Type-Specific Iterator to reduce (un)boxingbooleanmatchesAll(FloatPredicate filter) Helper function to reduce stream usage that allows to filter for all matches.booleanmatchesAny(FloatPredicate filter) Helper function to reduce stream usage that allows to filter for any matches.booleanmatchesNone(FloatPredicate filter) Helper function to reduce stream usage that allows to filter for no matches.floatreduce(float identity, FloatFloatUnaryOperator operator) Performs a reduction on the elements of this Iterablefloatreduce(FloatFloatUnaryOperator operator) Performs a reduction on the elements of this Iterablebooleanremove(float o) A Type Specific remove function to reduce boxing/unboxingbooleanintsize()Object[]toArray()Veraltet.<E> E[]toArray(E[] a) Veraltet.float[]toFloatArray(float[] a) A Type-Specific implementation of toArray.booleantrim(int size) Trims the original collection down to the size of the current elements or the requested size depending which is biggerVon Klasse geerbte Methoden speiger.src.collections.floats.sets.AbstractFloatSet
equals, hashCodeVon Klasse geerbte Methoden speiger.src.collections.floats.collections.AbstractFloatCollection
add, containsAll, containsAll, containsAny, containsAny, remFloat, removeAll, removeAll, retainAll, retainAll, toFloatArrayVon Klasse geerbte Methoden java.util.AbstractCollection
isEmpty, removeAll, retainAll, toStringVon Schnittstelle geerbte Methoden java.util.Collection
parallelStream, stream, toArrayVon Schnittstelle geerbte Methoden speiger.src.collections.floats.collections.FloatCollection
addAll, addAll, addAll, containsAll, containsAny, containsAny, parallelPrimitiveStream, pour, primitiveStream, remIf, removeAll, removeAll, removeIf, retainAll, retainAll, spliterator, toFloatArrayVon Schnittstelle geerbte Methoden speiger.src.collections.floats.collections.FloatIterable
arrayflatMap, asAsync, distinct, filter, flatMap, forEach, limit, map, peek, pourAsList, pourAsSet, repeat, sortedVon Schnittstelle geerbte Methoden speiger.src.collections.floats.sets.FloatSet
add, remFloat, spliterator, synchronize, synchronize, unmodifiableVon Schnittstelle geerbte Methoden speiger.src.collections.utils.ITrimmable
clearAndTrim, trimVon Schnittstelle geerbte Methoden java.util.Set
containsAll, isEmpty, removeAll, retainAll
-
Konstruktordetails
-
FloatOpenHashSet
public FloatOpenHashSet()Default Constructor -
FloatOpenHashSet
public FloatOpenHashSet(int minCapacity) Constructor that defines the minimum capacity- Parameter:
minCapacity- the minimum capacity the HashSet is allowed to be.- Löst aus:
IllegalStateException- if the minimum capacity is negative
-
FloatOpenHashSet
public FloatOpenHashSet(int minCapacity, float loadFactor) Constructor that defines the minimum capacity and load factor- Parameter:
minCapacity- the minimum capacity the HashSet is allowed to be.loadFactor- the percentage of how full the backing array can be before they resize- Löst aus:
IllegalStateException- if the minimum capacity is negativeIllegalStateException- if the loadfactor is either below/equal to 0 or above/equal to 1
-
FloatOpenHashSet
public FloatOpenHashSet(float[] array) Helper constructor that allow to create a set from unboxed values- Parameter:
array- the elements that should be put into the set
-
FloatOpenHashSet
public FloatOpenHashSet(float[] array, float loadFactor) Helper constructor that allow to create a set from unboxed values- Parameter:
array- the elements that should be put into the setloadFactor- the percentage of how full the backing array can be before they resize- Löst aus:
IllegalStateException- if the loadfactor is either below/equal to 0 or above/equal to 1
-
FloatOpenHashSet
public FloatOpenHashSet(float[] array, int offset, int length) Helper constructor that allow to create a set from unboxed values- Parameter:
array- the elements that should be put into the setoffset- the starting index within the array that should be usedlength- the amount of elements used from the array- Löst aus:
IllegalStateException- if offset and length causes to step outside of the arrays range
-
FloatOpenHashSet
public FloatOpenHashSet(float[] array, int offset, int length, float loadFactor) Helper constructor that allow to create a set from unboxed values- Parameter:
array- the elements that should be put into the setoffset- the starting index within the array that should be usedlength- the amount of elements used from the arrayloadFactor- the percentage of how full the backing array can be before they resize- Löst aus:
IllegalStateException- if the loadfactor is either below/equal to 0 or above/equal to 1IllegalStateException- if offset and length causes to step outside of the arrays range
-
FloatOpenHashSet
Veraltet.A Helper constructor that allows to create a Set with exactly the same values as the provided collection.- Parameter:
collection- the set the elements should be added to the Set
-
FloatOpenHashSet
Veraltet.A Helper constructor that allows to create a Set with exactly the same values as the provided collection.- Parameter:
collection- the set the elements should be added to the SetloadFactor- the percentage of how full the backing array can be before they resize- Löst aus:
IllegalStateException- if the loadfactor is either below/equal to 0 or above/equal to 1
-
FloatOpenHashSet
A Helper constructor that allows to create a Set with exactly the same values as the provided collection.- Parameter:
collection- the set the elements should be added to the Set
-
FloatOpenHashSet
A Helper constructor that allows to create a Set with exactly the same values as the provided collection.- Parameter:
collection- the set the elements should be added to the SetloadFactor- the percentage of how full the backing array can be before they resize- Löst aus:
IllegalStateException- if the loadfactor is either below/equal to 0 or above/equal to 1
-
FloatOpenHashSet
A Helper constructor that allows to create a set from a iterator of an unknown size- Parameter:
iterator- the elements that should be added to the set
-
FloatOpenHashSet
A Helper constructor that allows to create a set from a iterator of an unknown size- Parameter:
iterator- the elements that should be added to the setloadFactor- the percentage of how full the backing array can be before they resize- Löst aus:
IllegalStateException- if the loadfactor is either below/equal to 0 or above/equal to 1
-
FloatOpenHashSet
A Helper constructor that allows to create a set from a iterator of an unknown size- Parameter:
iterator- the elements that should be added to the set
-
FloatOpenHashSet
A Helper constructor that allows to create a set from a iterator of an unknown size- Parameter:
iterator- the elements that should be added to the setloadFactor- the percentage of how full the backing array can be before they resize- Löst aus:
IllegalStateException- if the loadfactor is either below/equal to 0 or above/equal to 1
-
-
Methodendetails
-
add
public boolean add(float o) Beschreibung aus Schnittstelle kopiert:FloatCollectionA Type-Specific add function to reduce (un)boxing- Angegeben von:
addin SchnittstelleFloatCollection- Parameter:
o- the element that should be added- Gibt zurück:
- true if the element was added to the collection
-
addAll
Veraltet.Beschreibung aus Klasse kopiert:AbstractFloatCollectionThis default implementation delegates to the corresponding type-specific function.
- Angegeben von:
addAllin SchnittstelleCollection<Float>- Angegeben von:
addAllin SchnittstelleSet<Float>- Setzt außer Kraft:
addAllin KlasseAbstractFloatCollection
-
addAll
Beschreibung aus Schnittstelle kopiert:FloatCollectionA Type-Specific addAll function to reduce (un)boxing- Angegeben von:
addAllin SchnittstelleFloatCollection- Setzt außer Kraft:
addAllin KlasseAbstractFloatCollection- Parameter:
c- the collection of elements that should be added- Gibt zurück:
- true if elements were added into the collection
-
contains
Beschreibung aus Klasse kopiert:AbstractFloatCollectionThis default implementation delegates to the corresponding type-specific function.
This default implementation delegates to the corresponding type-specific function.
- Angegeben von:
containsin SchnittstelleCollection<Float>- Angegeben von:
containsin SchnittstelleFloatCollection- Angegeben von:
containsin SchnittstelleFloatSet- Angegeben von:
containsin SchnittstelleSet<Float>- Setzt außer Kraft:
containsin KlasseAbstractFloatCollection
-
remove
Beschreibung aus Klasse kopiert:AbstractFloatCollectionThis default implementation delegates to the corresponding type-specific function.
This default implementation delegates to the corresponding type-specific function.
- Angegeben von:
removein SchnittstelleCollection<Float>- Angegeben von:
removein SchnittstelleFloatCollection- Angegeben von:
removein SchnittstelleFloatSet- Angegeben von:
removein SchnittstelleSet<Float>- Setzt außer Kraft:
removein KlasseAbstractFloatCollection
-
contains
public boolean contains(float o) Beschreibung aus Klasse kopiert:AbstractFloatCollectionA Type-Specific implementation of contains. This implementation iterates over the elements and returns true if the value match.- Angegeben von:
containsin SchnittstelleFloatCollection- Setzt außer Kraft:
containsin KlasseAbstractFloatCollection- Parameter:
o- the element that should be searched for.- Gibt zurück:
- true if the value was found.
-
remove
public boolean remove(float o) Beschreibung aus Schnittstelle kopiert:FloatSetA Type Specific remove function to reduce boxing/unboxing -
trim
public boolean trim(int size) Beschreibung aus Schnittstelle kopiert:ITrimmableTrims the original collection down to the size of the current elements or the requested size depending which is bigger- Angegeben von:
trimin SchnittstelleITrimmable- Parameter:
size- the requested trim size.- Gibt zurück:
- if the internal array has been trimmed.
-
clearAndTrim
public void clearAndTrim(int size) Beschreibung aus Schnittstelle kopiert:ITrimmableTrims the collection down to the requested size and clears all elements while doing so- Angegeben von:
clearAndTrimin SchnittstelleITrimmable- Parameter:
size- the amount of elements that should be allowed
-
toFloatArray
public float[] toFloatArray(float[] a) Beschreibung aus Klasse kopiert:AbstractFloatCollectionA Type-Specific implementation of toArray. This implementation iterates over all elements and unwraps them into primitive type.- Angegeben von:
toFloatArrayin SchnittstelleFloatCollection- Setzt außer Kraft:
toFloatArrayin KlasseAbstractFloatCollection- 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:
-
toArray
Veraltet.- Angegeben von:
toArrayin SchnittstelleCollection<Float>- Angegeben von:
toArrayin SchnittstelleSet<Float>- Setzt außer Kraft:
toArrayin KlasseAbstractCollection<Float>
-
toArray
Veraltet.- Angegeben von:
toArrayin SchnittstelleCollection<Float>- Angegeben von:
toArrayin SchnittstelleSet<Float>- Setzt außer Kraft:
toArrayin KlasseAbstractCollection<Float>
-
forEach
Beschreibung aus Schnittstelle kopiert:FloatIterableA Type Specific foreach function that reduces (un)boxing- Angegeben von:
forEachin SchnittstelleFloatIterable- Parameter:
action- The action to be performed for each element- Siehe auch:
-
forEachIndexed
Beschreibung aus Schnittstelle kopiert:FloatIterableA Indexed forEach implementation that allows you to keep track of how many elements were already iterated over.- Angegeben von:
forEachIndexedin SchnittstelleFloatIterable- Parameter:
action- The action to be performed for each element
-
forEach
Beschreibung aus Schnittstelle kopiert:FloatIterableHelper function to reduce Lambda usage and allow for more method references, since these are faster/cleaner.- Angegeben von:
forEachin SchnittstelleFloatIterable- Typparameter:
E- the generic type of the Object- Parameter:
input- the object that should be includedaction- The action to be performed for each element
-
matchesAny
Beschreibung aus Schnittstelle kopiert:FloatIterableHelper function to reduce stream usage that allows to filter for any matches.- Angegeben von:
matchesAnyin SchnittstelleFloatIterable- Parameter:
filter- that should be applied- Gibt zurück:
- true if any matches were found
-
matchesNone
Beschreibung aus Schnittstelle kopiert:FloatIterableHelper function to reduce stream usage that allows to filter for no matches.- Angegeben von:
matchesNonein SchnittstelleFloatIterable- Parameter:
filter- that should be applied- Gibt zurück:
- true if no matches were found
-
matchesAll
Beschreibung aus Schnittstelle kopiert:FloatIterableHelper function to reduce stream usage that allows to filter for all matches.- Angegeben von:
matchesAllin SchnittstelleFloatIterable- Parameter:
filter- that should be applied- Gibt zurück:
- true if all matches.
-
reduce
Beschreibung aus Schnittstelle kopiert:FloatIterablePerforms a reduction on the elements of this Iterable- Angegeben von:
reducein SchnittstelleFloatIterable- Parameter:
identity- the start valueoperator- the operation that should be applied- Gibt zurück:
- the reduction result, returns identity if nothing was found
-
reduce
Beschreibung aus Schnittstelle kopiert:FloatIterablePerforms a reduction on the elements of this Iterable- Angegeben von:
reducein SchnittstelleFloatIterable- Parameter:
operator- the operation that should be applied- Gibt zurück:
- the reduction result, returns null value if nothing was found
-
findFirst
Beschreibung aus Schnittstelle kopiert:FloatIterableHelper function to reduce stream usage that allows to filter for the first match.- Angegeben von:
findFirstin SchnittstelleFloatIterable- Parameter:
filter- that should be applied- Gibt zurück:
- the found value or the null equivalent variant.
-
count
Beschreibung aus Schnittstelle kopiert:FloatIterableHelper function to reduce stream usage that allows to count the valid elements.- Angegeben von:
countin SchnittstelleFloatIterable- Parameter:
filter- that should be applied- Gibt zurück:
- the amount of Valid Elements
-
iterator
Beschreibung aus Schnittstelle kopiert:FloatCollectionReturns a Type-Specific Iterator to reduce (un)boxing- Angegeben von:
iteratorin SchnittstelleCollection<Float>- Angegeben von:
iteratorin SchnittstelleFloatCollection- Angegeben von:
iteratorin SchnittstelleFloatIterable- Angegeben von:
iteratorin SchnittstelleFloatSet- Angegeben von:
iteratorin SchnittstelleIterable<Float>- Angegeben von:
iteratorin SchnittstelleSet<Float>- Angegeben von:
iteratorin KlasseAbstractFloatSet- Gibt zurück:
- a iterator of the collection
- Siehe auch:
-
copy
Beschreibung aus Schnittstelle kopiert:FloatCollectionA 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 SchnittstelleFloatCollection- Angegeben von:
copyin SchnittstelleFloatSet- Setzt außer Kraft:
copyin KlasseAbstractFloatSet- Gibt zurück:
- a Shallow Copy of the collection
-
clear
public void clear()- Angegeben von:
clearin SchnittstelleCollection<Float>- Angegeben von:
clearin SchnittstelleSet<Float>- Setzt außer Kraft:
clearin KlasseAbstractCollection<Float>
-
size
public int size()- Angegeben von:
sizein SchnittstelleCollection<Float>- Angegeben von:
sizein SchnittstelleISizeProvider- Angegeben von:
sizein SchnittstelleSet<Float>- Angegeben von:
sizein KlasseAbstractCollection<Float>- Gibt zurück:
- the size of the implementing Collection
-