Looking for java Keywords? Try Ask4Keywords

Java LanguageMethoden der Sammlungsfabrik


Einführung

Die Einführung von Java 9 bringt viele neue Funktionen in die Collections-API von Java, von denen eine die Methoden der Sammlungsfabrik darstellt. Diese Methoden ermöglichen die einfache Initialisierung unveränderlicher Sammlungen, unabhängig davon, ob sie leer oder nicht leer sind.

Beachten Sie, dass diese Factory-Methoden nur für die folgenden Schnittstellen verfügbar sind: List<E> , Set<E> und Map<K, V>

Syntax

  • static <E> List<E> of​()
  • static <E> List<E> of​(E e1)
  • static <E> List<E> of​(E e1, E e2)
  • static <E> List<E> of​(E e1, E e2, ..., E e9, E e10)
  • static <E> List<E> of​(E... elements)
  • static <E> Set<E> of​()
  • static <E> Set<E> of​(E e1)
  • static <E> Set<E> of​(E e1, E e2)
  • static <E> Set<E> of​(E e1, E e2, ..., E e9, E e10)
  • static <E> Set<E> of​(E... elements)
  • static <K,V> Map<K,V> of()
  • static <K,V> Map<K,V> of(K k1, V v1)
  • static <K,V> Map<K,V> of(K k1, V v1, K k2, V v2)
  • static <K,V> Map<K,V> of(K k1, V v1, K k2, V v2, ..., K k9, V v9, K k10, V v10)
  • static <K,V> Map<K,V> ofEntries​(Map.Entry<? extends K,? extends V>... entries)

Parameter

Methode mit Parameter Beschreibung
List.of(E e) Ein generischer Typ, der eine Klasse oder Schnittstelle sein kann.
Set.of(E e) Ein generischer Typ, der eine Klasse oder Schnittstelle sein kann.
Map.of(K k, V v) Ein Schlüsselwertpaar generischer Typen, die jeweils eine Klasse oder Schnittstelle sein können.
Map.of(Map.Entry<? extends K, ? extends V> entry) Eine Map.Entry Instanz, bei der der Schlüssel K oder eines seiner Map.Entry und der Wert V oder eines seiner Map.Entry sein kann.

Methoden der Sammlungsfabrik Verwandte Beispiele