Back to questions
Andersen
Junior — Middle
136
Можете объяснить, что подразумевается под структурой данных Map и как она работает?
Companies where asked
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');
}
}