РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
312 of 723 menu

Метод 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,
    которое возвращает ключи коллекции
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить