Klasse Map4DUtils

java.lang.Object
de.svws_nrw.core.utils.Map4DUtils

public final class Map4DUtils extends Object
Diese Klasse bietet hilfreiche statische Methoden für HashMap4D
  • Methodendetails

    • getOrCreateArrayList

      @NotNull public static <K1, K2, K3, K4, V> @NotNull List<V> getOrCreateArrayList(@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, K3, K4, V> @NotNull Set<V> getOrCreateSet(@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.