-
Создание списка пар ключ-значение:
- Использование литерала карты:
var myMap = {'key1': value1, 'key2': value2}; - Использование конструктора карты:
var myMap = Map(); myMap['key'] = значение;
- Использование литерала карты:
-
Доступ к значениям в списке пар ключ-значение:
- Использование квадратных скобок:
var value = myMap['key']; - Использование свойства
values:var allValues = myMap.values.toList();
- Использование квадратных скобок:
-
Обновление значений в списке пар ключ-значение:
- Использование квадратных скобок:
myMap['key'] = newValue; - Использование метода
putIfAbsent:myMap.putIfAbsent('key', () =>newValue);
- Использование квадратных скобок:
-
Проверка наличия ключа в списке пар ключ-значение:
- Использование метода
containsKey:var существует = myMap.containsKey('key');
- Использование метода
-
Удаление пары ключ-значение из списка:
- Использование метода
remove:myMap.remove('key'); - Использование метода
removeWhere:myMap.removeWhere((key, value) =>условие);
- Использование метода
-
Получение количества пар ключ-значение в списке:
- Использование свойства
length:var count = myMap.length;
- Использование свойства
-
Перебор списка пар ключ-значение:
- Использование цикла
for-in:for (запись var в myMap.entries) { /* code */ - Использование метода
forEach:myMap.forEach((key, value) { /* code */ });
- Использование цикла
-
Очистка всех пар ключ-значение из списка:
- Использование метода
clear:myMap.clear();
- Использование метода