Collections Principiante

Crea entradas de mapa con un método de fábrica limpio.

✕ Java 8
Map.Entry<String, Integer> e =
    new AbstractMap.SimpleEntry<>(
        "key", 42
    );
✓ Java 9+
var e = Map.entry("key", 42);
¿Ves un problema con este código? Cuéntanos.
📏

Conciso

Una línea en lugar de tres, con intención más clara.

🔒

Inmutable

La entrada devuelta no puede modificarse.

🧩

Componible

Funciona perfectamente con Map.ofEntries() para mapas grandes.

Enfoque Antiguo
SimpleEntry
Enfoque Moderno
Map.entry()
Desde JDK
9
Dificultad
Principiante
Fábrica Map.entry()
Disponible

Ampliamente disponible desde JDK 9 (sept 2017)

Map.entry() reemplaza el verboso constructor de AbstractMap.SimpleEntry. Devuelve una entrada inmutable, ideal para Map.ofEntries() y operaciones con streams.

Compartir 𝕏 🦋 in