以有效的方式从地图上删除多个键?

以有效的方式从地图上删除多个键?,第1张

以有效的方式从地图上删除多个键?

假设你的一套包含您要删除的字符串,你可以使用的

keySet
方法和
map.keySet().removeAll(keySet);

keySet
返回此映射中包含的键的Set视图。该集合由地图支持,因此对地图的更改会反映在集合中,反之亦然。

人为的例子:

Map<String, String> map = new HashMap<>();map.put("a", "");map.put("b", "");map.put("c", "");Set<String> set = new HashSet<> ();set.add("a");set.add("b");map.keySet().removeAll(set);System.out.println(map); //only contains "c"


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5560587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存