如何从另一个地图中删除一个地图的元素?

时间:2013-08-07 13:04:47

标签: java map hashmap

HashMap<String, String> foo = new HashMap<String, String>();
HashMap<String, String> baar = new HashMap<String, String>();

如何从baar移除foo中找到的内容?

1 个答案:

答案 0 :(得分:17)

您可以尝试:

foo.keySet().removeAll(baar.keySet())

Map keySet()的更改会反映在地图中。

如果您要删除完全映射(不仅仅是基于键),您可以使用与entrySet()相同的方法:

foo.entrySet().removeAll(baar.entrySet());