Modul speiger.src.collections
Schnittstelle ObjectLongPair<T>
- Typparameter:
T- the keyType of elements maintained by this Collection
- Alle bekannten Implementierungsklassen:
ObjectLongImmutablePair,ObjectLongMutablePair
public interface ObjectLongPair<T>
Key Value Pair Interface that allows to reduce boxing/unboxing.
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic final ObjectLongPair<?>Empty Reference for Immutable Pairs -
Methodenübersicht
Modifizierer und TypMethodeBeschreibunggetKey()longstatic <T> ObjectLongPair<T>mutable()static <T> ObjectLongPair<T>mutable(ObjectLongPair<T> pair) static <T> ObjectLongPair<T>mutable(T key, long value) static <T> ObjectLongPair<T>mutableKey(T key) static <T> ObjectLongPair<T>mutableValue(long value) static <T> ObjectLongPair<T>of()static <T> ObjectLongPair<T>of(ObjectLongPair<T> pair) static <T> ObjectLongPair<T>of(T key, long value) static <T> ObjectLongPair<T>ofKey(T key) static <T> ObjectLongPair<T>ofValue(long value) Sets key and value of the PairSets the Key of the Pair.setLongValue(long value) Sets the Value of the Pair.Clones the Pair if it is mutable.
-
Felddetails
-
EMPTY
Empty Reference for Immutable Pairs
-
-
Methodendetails
-
of
- Typparameter:
T- the keyType of elements maintained by this Collection- Gibt zurück:
- empty Immutable Pair
-
ofKey
- Typparameter:
T- 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:
T- 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:
T- 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:
T- 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:
T- the keyType of elements maintained by this Collection- Gibt zurück:
- empty Mutable Pair
-
mutableKey
- Typparameter:
T- 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:
T- 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:
T- 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:
T- 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
-
setKey
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.
-
getKey
T getKey()- Gibt zurück:
- the Key of the Pair
-
setLongValue
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.
-
getLongValue
long getLongValue()- 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
ObjectLongPair<T> shallowCopy()Clones the Pair if it is mutable.- Gibt zurück:
- a New Mutable Instance if it is mutable
-