如何通过Value删除hashmap中的条目?

时间:2012-03-02 03:26:46

标签: java hashmap

我需要一个方法来通过它的值从hashmap中删除一个入口集。有没有迭代的简单方法?

2 个答案:

答案 0 :(得分:20)

有一个简单的方法,但它会在内部使用迭代。 (没有办法解决这个问题。)

map.values().remove(valueToRemove);

答案 1 :(得分:8)

不在HashMap中,google-guava有一个BiMap,你可以像伪代码一样

BiMap m=new HashBiMap();
m.inverse().remove(valueYouWantToRemove)