Collections Principiante

Crea mappe immutabili inline senza un builder.

✕ Java 8
Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
map = Collections.unmodifiableMap(map);
✓ Java 9+
Map<String, Integer> map =
    Map.of("a", 1, "b", 2, "c", 3);
Vedi un problema con questo codice? Faccelo sapere.
📏

Creazione inline

Non serve una mappa mutabile temporanea.

🔒

Risultato immutabile

La mappa non può essere modificata dopo la creazione.

🚫

Nessuna chiave/valore null

Le voci null vengono rifiutate immediatamente.

Approccio Vecchio
Pattern Builder per Map
Approccio Moderno
Map.of()
Dal JDK
9
Difficoltà
Principiante
Creazione di mappe immutabili
Disponibile

Ampiamente disponibile dal JDK 9 (settembre 2017)

Map.of() accetta coppie chiave-valore inline e restituisce una mappa immutabile. Per più di 10 voci, usa Map.ofEntries() con coppie Map.entry().

Condividi 𝕏 🦋 in