gpt4 book ai didi

java - Map.keySet() 不支持添加/添加所有操作

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:46:58 24 4
gpt4 key购买 nike

关于 Map<K,V> 界面:

为什么 keySet()返回 Set支持 remove操作但不支持add()addAll()操作?

最佳答案

keySet 返回的SetMap 支持,因此对 map 的更改是反射(reflect)在集合中,反之亦然。这意味着调用 Set 上的 remove 会从 Map 中删除匹配的 Entry

在那个 Set 上调用 addaddAll 是没有意义的,因为你不能添加没有对应的键[s]值 [s] 到 Map

关于java - Map<K,V>.keySet() 不支持添加/添加所有操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30555086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com