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