【发布时间】:2014-01-20 22:53:52
【问题描述】:
假设我愿意Map<String, Integer> map = new HashMap<String, Integer>();
map.containsValue(value) 无论值是否在 hashmap 中都返回 true。但是我发现没有办法删除一个值。喜欢map.removeValue(value)。您只能删除密钥,如map.removeKey(key).
现在,我的问题是,删除键是否也会删除值?
那么当我搜索map.containsValue(value)时,如果我删除了与map.removeKey的值关联的键,它会返回false吗?
【问题讨论】:
-
你为什么不试试呢?
removeKey也不存在。如果您阅读文档,它会声明:“如果存在,则从该映射中删除键的映射(可选操作)。” -
你从尝试中得到了什么?
-
你更喜欢浪费别人的时间...有道理...
-
代码不多。尝试它会提高你的知识。很明显你不喜欢编程。
-
@user2817240 你在这里问这个问题比尝试自己测试或阅读文档浪费了更多时间。