removeWhereKey method
Implementation
void removeWhereKey(bool Function(K key) test) {
var del = <_EntryRef<K, V>>[];
for (var k in _map.keys) {
var target = k.target;
if (target == null || test(target)) {
del.add(k);
}
}
for (var k in del) {
_map.remove(k);
_onRemoveEntry(k);
}
}