Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过传递密钥列表从HashMap中删除密钥-Java API方法或实用程序?_Java_Collections_Hashmap - Fatal编程技术网

通过传递密钥列表从HashMap中删除密钥-Java API方法或实用程序?

通过传递密钥列表从HashMap中删除密钥-Java API方法或实用程序?,java,collections,hashmap,Java,Collections,Hashmap,我有一个带有n个值的映射问题Map 以及具有m个值的ArrayList,使得m是n的子集 我想从issueMap中删除所有这些m键。是否有直接的API调用 谢谢您可以从钥匙集中取出钥匙: issueMap.keySet().removeAll(listOfKeysToRemove); 键集返回映射中包含的键的集,该集由映射支持。因此,对映射的更改将反映在集合中,反之亦然 : 设置键集() 返回此映射中包含的键的集合视图。集合由映射支持,因此映射的更改将反映在集合中,反之亦然。如果在对集合进行迭

我有一个带有n个值的
映射问题Map

以及具有m个值的
ArrayList
,使得m是n的子集

我想从issueMap中删除所有这些m键。是否有直接的API调用


谢谢

您可以从
钥匙集中取出钥匙

issueMap.keySet().removeAll(listOfKeysToRemove);
键集
返回
映射
中包含的键的
,该集由
映射
支持。因此,对
映射的更改将反映在
集合中,反之亦然

:

设置键集()

返回此映射中包含的键的集合视图。集合由映射支持,因此映射的更改将反映在集合中,反之亦然。如果在对集合进行迭代时修改映射(通过迭代器自己的移除操作除外),则迭代的结果是未定义的该集合支持元素移除,即通过迭代器.remove、set.remove、removeAll、retainal和clear操作从映射中移除相应的映射。它不支持添加或添加所有操作

返回: 此地图中包含的密钥的集合视图