Package de.svws_nrw.core.utils
Klasse Map4DUtils
java.lang.Object
de.svws_nrw.core.utils.Map4DUtils
Diese Klasse bietet hilfreiche statische Methoden für
HashMap4D
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic <K1,
K2, K3, K4, V>
@NotNull List<V> getOrCreateArrayList
(@NotNull HashMap4D<K1, K2, K3, K4, List<V>> map3D, K1 key1, K2 key2, K3 key3, K4 key4) Liefert die "ArrayList of V" des Schlüssels.static <K1,
K2, K3, K4, V>
@NotNull Set<V> getOrCreateSet
(@NotNull HashMap4D<K1, K2, K3, K4, Set<V>> map3D, K1 key1, K2 key2, K3 key3, K4 key4) Liefert das "Set of V" des Schlüssels.
-
Methodendetails
-
getOrCreateArrayList
@NotNull public static <K1,K2, @NotNull List<V> getOrCreateArrayListK3, K4, V> (@NotNull @NotNull HashMap4D<K1, K2, K3, K4, List<V>> map3D, @NotNull K1 key1, @NotNull K2 key2, @NotNull K3 key3, @NotNull K4 key4) Liefert die "ArrayList of V" des Schlüssels. Erstellt eine leere "ArrayList of V", falls eine solche Zuordnung nicht existierte.- Typparameter:
K1
- Der Typ des 1. Schlüssels.K2
- Der Typ des 2. Schlüssels.K3
- Der Typ des 3. Schlüssels.K4
- Der Typ des 4. Schlüssels.V
- Der Typ der Objekte in der ArrayList.- Parameter:
map3D
- Die Map, welche (K1, K2, K3, K4) auf "ArrayList of V" abbildet.key1
- Der 1. Schlüssel.key2
- Der 2. Schlüssel.key3
- Der 3. Schlüssel.key4
- Der 4. Schlüssel.- Gibt zurück:
- die "ArrayList of V" des Schlüssels. Erstellt eine leere "ArrayList of V", falls eine solche Zuordnung nicht existierte.
-
getOrCreateSet
@NotNull public static <K1,K2, @NotNull Set<V> getOrCreateSetK3, K4, V> (@NotNull @NotNull HashMap4D<K1, K2, K3, K4, Set<V>> map3D, @NotNull K1 key1, @NotNull K2 key2, @NotNull K3 key3, @NotNull K4 key4) Liefert das "Set of V" des Schlüssels. Erstellt ein leeres "Set of V", falls eine solche Zuordnung nicht existierte.- Typparameter:
K1
- Der Typ des 1. Schlüssels.K2
- Der Typ des 2. Schlüssels.K3
- Der Typ des 3. Schlüssels.K4
- Der Typ des 4. Schlüssels.V
- Der Typ der Objekte in dem Set.- Parameter:
map3D
- Die Map, welche (K1, K2, K3, K4) auf "Set of V" abbildet.key1
- Der 1. Schlüssel.key2
- Der 2. Schlüssel.key3
- Der 3. Schlüssel.key4
- Der 4. Schlüssel.- Gibt zurück:
- die "HashSet of V" des Schlüssels. Erstellt ein leeres "HashSet of V", falls eine solche Zuordnung nicht existierte.
-