Sobes.tech
Back to questions
Junior — Middle
136

Можете объяснить, что подразумевается под структурой данных Map и как она работает?

Companies where asked
AndersenAndersen
Pashapay

Answer from AI

sobes.tech AI

Map — это структура данных, которая хранит пары ключ-значение, позволяя быстро получать значение по ключу. В Dart (и Flutter) Map реализован как хэш-таблица, обеспечивая эффективный доступ, вставку и удаление элементов.

Например, Map может использоваться для хранения настроек пользователя, где ключ — имя настройки, а значение — её значение.

Пример использования Map в Dart:

void main() {
  Map<String, int> ages = {
    'Иван': 25,
    'Мария': 30,
  };

  // Добавление элемента
  ages['Пётр'] = 40;

  // Получение значения по ключу
  print('Возраст Марии: ${ages['Мария']}');

  // Проверка наличия ключа
  if (ages.containsKey('Иван')) {
    print('Иван есть в Map');
  }
}