Modul speiger.src.collections
Schnittstelle FloatObjectPair<V>
- Typparameter:
V- the keyType of elements maintained by this Collection
- Alle bekannten Implementierungsklassen:
FloatObjectImmutablePair,FloatObjectMutablePair
public interface FloatObjectPair<V>
Key Value Pair Interface that allows to reduce boxing/unboxing.
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic final FloatObjectPair<?>Empty Reference for Immutable Pairs -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungfloatgetValue()static <V> FloatObjectPair<V>mutable()static <V> FloatObjectPair<V>mutable(float key, V value) static <V> FloatObjectPair<V>mutable(FloatObjectPair<V> pair) static <V> FloatObjectPair<V>mutableKey(float key) static <V> FloatObjectPair<V>mutableValue(V value) static <V> FloatObjectPair<V>of()static <V> FloatObjectPair<V>of(float key, V value) static <V> FloatObjectPair<V>of(FloatObjectPair<V> pair) static <V> FloatObjectPair<V>ofKey(float key) static <V> FloatObjectPair<V>ofValue(V value) Sets key and value of the PairsetFloatKey(float key) Sets the Key of the Pair.Sets the Value of the Pair.Clones the Pair if it is mutable.
-
Felddetails
-
EMPTY
Empty Reference for Immutable Pairs
-
-
Methodendetails
-
of
- Typparameter:
V- the keyType of elements maintained by this Collection- Gibt zurück:
- empty Immutable Pair
-
ofKey
- Typparameter:
V- the keyType of elements maintained by this Collection- Parameter:
key- the key that should be in the pair- Gibt zurück:
- Immutable Pair of Key
-
ofValue
- Typparameter:
V- the keyType of elements maintained by this Collection- Parameter:
value- the value that should be in the pair- Gibt zurück:
- Immutable Pair of Value
-
of
- Typparameter:
V- the keyType of elements maintained by this Collection- Parameter:
key- the key that should be in the pairvalue- the value that should be in the pair- Gibt zurück:
- Immutable Pair of key and value
-
of
- Typparameter:
V- the keyType of elements maintained by this Collection- Parameter:
pair- the Pair that should be immutably copied- Gibt zurück:
- a Immutable Copy of the Provided Pair
-
mutable
- Typparameter:
V- the keyType of elements maintained by this Collection- Gibt zurück:
- empty Mutable Pair
-
mutableKey
- Typparameter:
V- the keyType of elements maintained by this Collection- Parameter:
key- the key that should be in the pair- Gibt zurück:
- Mutable Pair of key
-
mutableValue
- Typparameter:
V- the keyType of elements maintained by this Collection- Parameter:
value- the value that should be in the pair- Gibt zurück:
- Mutable Pair of value
-
mutable
- Typparameter:
V- the keyType of elements maintained by this Collection- Parameter:
key- the key that should be in the pairvalue- the value that should be in the pair- Gibt zurück:
- Mutable Pair of key and value
-
mutable
- Typparameter:
V- the keyType of elements maintained by this Collection- Parameter:
pair- the Pair that should be copied- Gibt zurück:
- a Mutable Copy of the Provided Pair
-
setFloatKey
Sets the Key of the Pair.- Parameter:
key- the key that should be set.- Gibt zurück:
- self or a new Pair instance with the new key.
-
getFloatKey
float getFloatKey()- Gibt zurück:
- the Key of the Pair
-
setValue
Sets the Value of the Pair.- Parameter:
value- the value that should be set.- Gibt zurück:
- self or a new Pair instance with the new value.
-
getValue
V getValue()- Gibt zurück:
- the Value of the Pair
-
set
Sets key and value of the Pair- Parameter:
key- the key that should be set.value- the value that should be set.- Gibt zurück:
- self or a new Pair instance with the new key and value.
-
shallowCopy
FloatObjectPair<V> shallowCopy()Clones the Pair if it is mutable.- Gibt zurück:
- a New Mutable Instance if it is mutable
-