Modul speiger.src.collections
Schnittstelle ShortObjectPair<V>
- Typparameter:
V- the keyType of elements maintained by this Collection
- Alle bekannten Implementierungsklassen:
ShortObjectImmutablePair,ShortObjectMutablePair
public interface ShortObjectPair<V>
Key Value Pair Interface that allows to reduce boxing/unboxing.
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic final ShortObjectPair<?>Empty Reference for Immutable Pairs -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungshortgetValue()static <V> ShortObjectPair<V>mutable()static <V> ShortObjectPair<V>mutable(short key, V value) static <V> ShortObjectPair<V>mutable(ShortObjectPair<V> pair) static <V> ShortObjectPair<V>mutableKey(short key) static <V> ShortObjectPair<V>mutableValue(V value) static <V> ShortObjectPair<V>of()static <V> ShortObjectPair<V>of(short key, V value) static <V> ShortObjectPair<V>of(ShortObjectPair<V> pair) static <V> ShortObjectPair<V>ofKey(short key) static <V> ShortObjectPair<V>ofValue(V value) Sets key and value of the PairsetShortKey(short 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
-
setShortKey
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.
-
getShortKey
short getShortKey()- 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
ShortObjectPair<V> shallowCopy()Clones the Pair if it is mutable.- Gibt zurück:
- a New Mutable Instance if it is mutable
-