Junior — Middle
¿Cuál es la tarea principal de la estructura de datos Map y cuál es su ventaja?
sobes.tech AI
Respuesta de la IA
La principal tarea de la estructura de datos Map es almacenar pares de "clave-valor" con la capacidad de acceder rápidamente al valor mediante la clave. La ventaja de Map es que proporciona una búsqueda, inserción y eliminación eficientes de elementos, generalmente en un tiempo cercano a constante (O(1)), lo que es mucho más rápido que recorrer una lista.
Ejemplo de uso de Map en Java:
import java.util.HashMap;
public class Example {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);
int count = map.get("apple"); // Obtenemos el valor por la clave "apple"
System.out.println("Cantidad de manzanas: " + count);
}
}