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

Метод removeAll

Метод removeAll удаляет из множества все элементы, которые содержатся в переданной коллекции. В параметр мы передаем объект Iterable, элементы которого нужно удалить из исходного множества. Метод изменяет исходное множество и не возвращает результат.

Синтаксис

set.removeAll(elements)

Пример

Давайте удалим из множества элементы 1 и 3:

void main() { Set<int> set = {1, 2, 3, 4, 5}; set.removeAll([1, 3]); print(set); }

Результат выполнения кода:

{2, 4, 5}

Пример

Давайте попробуем удалить элементы, которых нет в множестве:

void main() { Set<int> set = {1, 2, 3, 4, 5}; set.removeAll([6, 7]); print(set); }

Результат выполнения кода:

{1, 2, 3, 4, 5}

Пример

Давайте удалим из множества строк элементы 'a' и 'c':

void main() { Set<String> set = {'a', 'b', 'c', 'd', 'e'}; set.removeAll(['a', 'c']); print(set); }

Результат выполнения кода:

{b, d, e}

Смотрите также

  • метод remove,
    который удаляет один элемент из множества
  • метод retainAll,
    который оставляет только указанные элементы
  • метод clear,
    который удаляет все элементы множества
  • метод contains,
    который проверяет наличие элемента
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить