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.