Collections Principiante

Crea liste immutabili in un'unica espressione pulita.

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

Una chiamata

Sostituisci tre chiamate annidate con un singolo metodo factory.

🔒

Veramente immutabile

Non è solo un wrapper — la lista stessa è immutabile.

🛡️

Null-safe

Rifiuta gli elementi null al momento della creazione, fallendo rapidamente.

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

Ampiamente disponibile dal JDK 9 (settembre 2017)

List.of() crea una lista veramente immutabile — nessun wrapping, nessuna copia difensiva. È ostile ai null (rifiuta elementi null) e strutturalmente immutabile. Il vecchio modo richiedeva tre chiamate annidate.

Condividi 𝕏 🦋 in