Collections Principiante

Crea mapas inmutables en línea sin necesidad de 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);
¿Ves un problema con este código? Cuéntanos.
📏

Creación en línea

No se necesita un mapa mutable temporal.

🔒

Resultado inmutable

El mapa no puede modificarse después de su creación.

🚫

Sin claves/valores null

Las entradas null se rechazan de inmediato.

Enfoque Antiguo
Patrón builder de Map
Enfoque Moderno
Map.of()
Desde JDK
9
Dificultad
Principiante
Creación de mapas inmutables
Disponible

Ampliamente disponible desde JDK 9 (sept 2017)

Map.of() acepta pares clave-valor en línea y devuelve un mapa inmutable. Para más de 10 entradas, usa Map.ofEntries() con pares Map.entry().

Compartir 𝕏 🦋 in