remove method

bool remove(
  1. Object? element
)

Removes value from the set.

Returns true if value was in the set, and false if not. The method has no effect if value was not in the set.

final characters = <String>{'A', 'B', 'C'};
final didRemoveB = characters.remove('B'); // true
final didRemoveD = characters.remove('D'); // false
print(characters); // {A, C}

Implementation

bool remove(Object? element) {
  bool hasRemoved = super.remove(element);
  if (hasRemoved) {
    _changes.add(SetChange<E>.remove(element as E));
  }
  return hasRemoved;
}