Метод 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}