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