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

如何删除baar从中找到的项目foo

4

1 回答 1

22

你可以试试:

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

对 aMap的更改keySet()会反映在地图本身中。

如果你想删除精确的映射(不仅仅是基于键),你可以使用相同的方法来entrySet()代替:

foo.entrySet().removeAll(baar.entrySet());
于 2013-08-07T13:07:09.300 回答