replace method
Replaces all elements with elements from an Iterable.
Implementation
void replace(Iterable iterable) {
if (iterable is _BuiltSet<E> && iterable._setFactory == _setFactory) {
_withOwner(iterable);
} else {
// Can't use addAll because it requires an Iterable<E>.
var set = _createSet();
for (var element in iterable) {
if (element is E) {
set.add(element);
} else {
throw ArgumentError('iterable contained invalid element: $element');
}
}
_setSafeSet(set);
}
}