Klasse CollectionUtils

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

public final class CollectionUtils extends Object
Diese Klasse bietet hilfreiche statische Methoden für Maps.
  • Methodendetails

    • getOrCreateHashSet

      @NotNull public static <K, V> @NotNull Set<V> getOrCreateHashSet(@NotNull @NotNull Map<K,Set<V>> map, @NotNull K key)
      Liefert das "Set of V" des Schlüssels. Erstellt ein leeres "Set of V", falls eine solche Zuordnung nicht existierte.
      Typparameter:
      K - Der Typ der Schlüssel.
      V - Der Typ des Objekte im Set.
      Parameter:
      map - Die Map, welche K auf "Set of V" abbildet.
      key - Der Schlüssel.
      Gibt zurück:
      das "Set of V" des Schlüssels. Erstellt ein leeres "Set of V", falls eine solche Zuordnung nicht existierte.
    • toFilteredHashSet

      @NotNull public static <E> @NotNull Set<E> toFilteredHashSet(@NotNull @NotNull Collection<E> values, @NotNull @NotNull Predicate<E> predicate)
      Liefert eine gefilterte Collection und liefert die Ergebnismenge in einem Set.
      Typparameter:
      E - Der Typ der Elemente in der Collection.
      Parameter:
      values - Die Collection.
      predicate - Das Predicate, welches entscheidet, ob ein Element zur Ergebnismenge gehört.
      Gibt zurück:
      eine gefilterte Collection und liefert die Ergebnismenge in einem Set.
    • toFilteredArrayList

      @NotNull public static <E> @NotNull List<E> toFilteredArrayList(@NotNull @NotNull Collection<E> values, @NotNull @NotNull Predicate<E> predicate)
      Liefert eine gefilterte Collection und liefert die Ergebnismenge in einer List.
      Typparameter:
      E - Der Typ der Elemente in der Collection.
      Parameter:
      values - Die Collection.
      predicate - Das Predicate, welches entscheidet, ob ein Element zur Ergebnismenge gehört.
      Gibt zurück:
      eine gefilterte Collection und liefert die Ergebnismenge in einer List.