在 Java 中,从 Map by 值中删除元素的最快方法是什么?
2022-09-01 03:22:33
在 Java 中,从 Map by 值中删除元素的最快方法是什么?
目前我正在使用:
DomainObj valueToRemove = new DomainObj();
String removalKey = null;
for (Map.Entry<String, DomainObj> entry : map.entrySet()) {
if (valueToRemove.equals(entry.getValue())) {
removalKey = entry.getKey();
break;
}
}
if (removalKey != null) {
map.remove(removalKey);
}