remove 方法
- ? 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;
}