Collections Principiante

Crea set immutabili con una singola chiamata factory.

✕ Java 8
Set<String> set =
    Collections.unmodifiableSet(
        new HashSet<>(
            Arrays.asList("a", "b", "c")
        )
    );
✓ Java 9+
Set<String> set =
    Set.of("a", "b", "c");
Vedi un problema con questo codice? Faccelo sapere.
📏

Conciso

Una riga invece di tre chiamate annidate.

🚫

Rileva duplicati

Lancia un'eccezione se passi accidentalmente elementi duplicati.

🔒

Immutabile

Nessuna aggiunta/rimozione possibile dopo la creazione.

Approccio Vecchio
Wrapping verboso
Approccio Moderno
Set.of()
Dal JDK
9
Difficoltà
Principiante
Creazione di set immutabili
Disponibile

Ampiamente disponibile dal JDK 9 (settembre 2017)

Set.of() crea un set veramente immutabile che rifiuta null e elementi duplicati al momento della creazione. Niente più wrapping di set mutabili.

Condividi 𝕏 🦋 in