HashMap<String, String> foo = new HashMap<String, String>();
HashMap<String, String> baar = new HashMap<String, String>();
如何从baar
移除foo
中找到的内容?
答案 0 :(得分:17)
您可以尝试:
foo.keySet().removeAll(baar.keySet())
Map
keySet()
的更改会反映在地图中。
如果您要删除完全映射(不仅仅是基于键),您可以使用与entrySet()
相同的方法:
foo.entrySet().removeAll(baar.entrySet());