Sobes.tech
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');
  }
}