remove 方法
- Object? object
override
从集合中删除 value
。
如果 value
在集合中,返回 true
,否则返回 false
。如果 value
不在集合中,则此方法没有效果。
final characters = <String>{'A', 'B', 'C'};
final didRemoveB = characters.remove('B'); // true
final didRemoveD = characters.remove('D'); // false
print(characters); // {A, C}
实现
bool remove(Object? object) {
if (!_validKey(object)) return false;
return _remove(object as E) != null;
}