Collections Principiante

Crea voci di mappa con un metodo factory pulito.

✕ Java 8
Map.Entry<String, Integer> e =
    new AbstractMap.SimpleEntry<>(
        "key", 42
    );
✓ Java 9+
var e = Map.entry("key", 42);
Vedi un problema con questo codice? Faccelo sapere.
📏

Conciso

Una riga invece di tre con un'intenzione più chiara.

🔒

Immutabile

La voce restituita non può essere modificata.

🧩

Componibile

Funziona perfettamente con Map.ofEntries() per mappe grandi.

Approccio Vecchio
SimpleEntry
Approccio Moderno
Map.entry()
Dal JDK
9
Difficoltà
Principiante
Factory Map.entry()
Disponibile

Ampiamente disponibile dal JDK 9 (settembre 2017)

Map.entry() sostituisce il verboso costruttore AbstractMap.SimpleEntry. Restituisce una voce immutabile, rendendola ideale per Map.ofEntries() e le operazioni stream.

Condividi 𝕏 🦋 in