Метод remove
Метод remove удаляет элемент из Map
по указанному ключу и возвращает значение,
которое было связано с этим ключом. Если
ключа в Map не было, метод возвращает
null. В первый параметр мы передаем
ключ элемента, который необходимо удалить.
Синтаксис
map.remove(key)
Пример
Давайте удалим элемент с ключом b
из коллекции и посмотрим на возвращаемое
значение:
void main()
{
Map<String, int> map = {
'a': 1,
'b': 2,
'c': 3
};
int? res = map.remove('b');
print(res);
print(map);
}
Результат выполнения кода:
2
{a: 1, c: 3}
Пример
Давайте попробуем удалить несуществующий
ключ d. В этом случае метод вернет
null, а коллекция не изменится:
void main()
{
Map<String, int> map = {
'a': 1,
'b': 2,
'c': 3
};
int? res = map.remove('d');
print(res);
print(map);
}
Результат выполнения кода:
null
{a: 1, b: 2, c: 3}
Смотрите также
-
метод
removeWhere,
который удаляет элементы по условию -
метод
clear,
который удаляет все элементы коллекции -
метод
containsKey,
который проверяет наличие ключа -
свойство
keys,
которое возвращает ключи коллекции