Java LanguageMetodi di raccolta della fabbrica


introduzione

L'arrivo di Java 9 apporta molte nuove funzionalità all'API delle raccolte Java, una delle quali è costituita dai metodi di raccolta. Questi metodi consentono una facile inizializzazione delle collezioni immutabili , siano esse vuote o non vuote.

Si noti che questi metodi di fabbrica sono disponibili solo per le seguenti interfacce: List<E> , Set<E> e Map<K, V>

Sintassi

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

Parametri

Metodo w / Parametro Descrizione
List.of(E e) Un tipo generico che può essere una classe o un'interfaccia.
Set.of(E e) Un tipo generico che può essere una classe o un'interfaccia.
Map.of(K k, V v) Una coppia chiave-valore di tipi generici che possono essere una classe o un'interfaccia.
Map.of(Map.Entry<? extends K, ? extends V> entry) Un'istanza di Map.Entry cui la sua chiave può essere K o uno dei suoi figli, e il suo valore può essere V o uno dei suoi figli.

Metodi di raccolta della fabbrica Esempi correlati