Sobes.tech
Junior — Middle

¿Cuál es la diferencia entre la estructura Map y otras colecciones en el lenguaje de programación?

sobes.tech AI

Respuesta de la IA

En Java, la estructura Map se diferencia de otras colecciones en que almacena pares clave-valor, en lugar de simplemente un conjunto de elementos. Las principales características de Map:

  • Las claves son únicas, y los valores pueden repetirse.
  • Permite obtener rápidamente un valor mediante su clave.
  • No hereda de Collection, sino que implementa la interfaz Map.

Ejemplo de uso de HashMap:

import java.util.HashMap;

HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);

int count = map.get("apple"); // 3

A diferencia de List o Set, Map almacena específicamente asociaciones entre claves y valores.