Iniciar sesión

Map: HashMap y TreeMap en Java

Pares clave-valor

Unidad: Colecciones Lección 3 de 4 Gratis
🗺️
Map: HashMap y TreeMap
Un Map almacena pares clave-valor. Cada clave es única; si agregas una clave que ya existe, se reemplaza el valor anterior.
Map edades = new HashMap<>(); edades.put("Ana", 25); edades.put("Beto", 30); edades.put("Ana", 26); // reemplaza el valor de "Ana" System.out.println(edades.get("Ana")); // 26 System.out.println(edades.containsKey("Beto")); // true for (Map.Entry e : edades.entrySet()) { System.out.println(e.getKey() + " -> " + e.getValue()); }
HashMap: sin orden garantizado, muy rápido. TreeMap: mantiene las claves ordenadas.

Pon a prueba lo que aprendiste

Concepto

¿Qué almacena un Map?

  1. APares clave-valor
  2. BSolo valores, como una List
  3. CSolo claves, como un Set
  4. DPares ordenados por posición
Ver respuesta
A) Pares clave-valor Map asocia cada clave con un valor.
put()

¿Qué pasa si haces put() con una clave que ya existe en el Map?

  1. ALanza una excepción
  2. BSe agrega como una entrada duplicada
  3. CSe reemplaza el valor asociado a esa clave
  4. DNo hace nada
Ver respuesta
C) Se reemplaza el valor asociado a esa clave Put() con clave existente actualiza el valor.
Métodos

¿Qué hace edades.get("Zoe") si "Zoe" no existe como clave?

  1. ADevuelve null
  2. BDevuelve 0
  3. CCrea la clave automáticamente con valor 0
  4. DLanza una excepción siempre
Ver respuesta
A) Devuelve null Get() de una clave inexistente devuelve null (o el tipo por defecto en getOrDefault).

🎯 Practica esta lección completa

Ejercicios de completar código, ordenar bloques y respuesta libre. Ganas XP y mantienes tu racha.

Practicar gratis, sin registrarte Entras como invitado directo a esta lección. Sin tarjeta.