Junior — Middle
¿En qué situaciones es preferible usar la estructura de datos HashMap para almacenar pares clave-valor?
sobes.tech AI
Respuesta de la IA
HashMap es preferible usar cuando necesitas almacenar datos de manera eficiente y acceder rápidamente a ellos mediante una clave. Las situaciones principales:
- Operaciones frecuentes de búsqueda, inserción y eliminación por clave con una complejidad amortizada de O(1).
- Cuando el orden de los elementos no es importante.
- Las claves son únicas y se hashéan bien.
Por ejemplo, si necesitas almacenar configuraciones de una aplicación, donde la clave es el nombre de la configuración y el valor es su parámetro, HashMap permitirá obtener rápidamente el valor necesario.
Ejemplo en Kotlin:
val map = HashMap<String, Int>()
map["apple"] = 3
map["banana"] = 5
println(map["apple"]) // 3