Looking for java Keywords? Try Ask4Keywords

Java LanguageMéthodes de collecte d'usine


Introduction

L'arrivée de Java 9 apporte de nombreuses nouvelles fonctionnalités à l'API Collections de Java, parmi lesquelles les méthodes de collecte. Ces méthodes permettent une initialisation facile des collections immuables , qu'elles soient vides ou non.

Notez que ces méthodes d'usine ne sont disponibles que pour les interfaces suivantes: List<E> , Set<E> et Map<K, V>

Syntaxe

  • 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)

Paramètres

Méthode avec paramètre La description
List.of(E e) Un type générique pouvant être une classe ou une interface.
Set.of(E e) Un type générique pouvant être une classe ou une interface.
Map.of(K k, V v) Une paire clé-valeur de types génériques pouvant chacun être une classe ou une interface.
Map.of(Map.Entry<? extends K, ? extends V> entry) Une instance Map.Entry où sa clé peut être K ou l'un de ses enfants, et sa valeur peut être V ou l'un de ses enfants.

Méthodes de collecte d'usine Exemples Liés