Junior — Middle
¿Puede explicar qué se entiende por estructura de datos Map y cómo funciona?
sobes.tech AI
Respuesta de la IA
Map — es una estructura de datos que almacena pares clave-valor, permitiendo acceder rápidamente al valor mediante la clave. En Dart (y Flutter), Map se implementa como una tabla hash, proporcionando acceso, inserción y eliminación eficientes de elementos.
Por ejemplo, un Map puede usarse para almacenar configuraciones de usuario, donde la clave es el nombre de la configuración y el valor es su valor.
Ejemplo de uso de Map en Dart:
void main() {
Map<String, int> edades = {
'Ivan': 25,
'Maria': 30,
};
// Añadir un elemento
edades['Petr'] = 40;
// Obtener valor por clave
print('Edad de Maria: ${edades['Maria']}');
// Comprobar si la clave existe
if (edades.containsKey('Ivan')) {
print('Ivan está en el Map');
}
}