Метод remove
Метод remove удаляет указанный элемент из множества
Set. В параметр мы передаем значение, которое
нужно удалить. Метод возвращает true, если
элемент был найден и успешно удален, и false,
если такого элемента в множестве не было. Само множество
при этом изменяется.
Синтаксис
set.remove(value)
Пример
Давайте удалим элемент 'b' из множества:
void main()
{
Set<String> set = {'a', 'b', 'c', 'd', 'e'};
bool res = set.remove('b');
print(res);
print(set);
}
Результат выполнения кода:
true
{a, c, d, e}
Пример
Давайте попробуем удалить элемент, которого нет в множестве:
void main()
{
Set<String> set = {'a', 'b', 'c', 'd', 'e'};
bool res = set.remove('x');
print(res);
print(set);
}
Результат выполнения кода:
false
{a, b, c, d, e}
Пример
Давайте удалим элемент из множества чисел:
void main()
{
Set<int> set = {1, 2, 3, 4, 5};
bool res = set.remove(3);
print(res);
print(set);
}
Результат выполнения кода:
true
{1, 2, 4, 5}