【发布时间】:2012-09-26 07:14:07
【问题描述】:
我有这样的 HashMap,
HashMap<String,Set<String>> map = new HashMap<String,Set<String>>();
我正在尝试在map中添加元素之前做,
- 想查看
key是否存在,可以通过map.containsKey()获取。 - 如果密钥存在,我想检查
Set对应于该密钥的大小。 - 如果
size <= 1我想在该集合中添加一个元素。
【问题讨论】:
-
if (map.containsKey("x")) {Set<String> s = map.get("x"); if (s.size() <= 1) { s.add("y");}}(哦,只是误读了应该更新密钥 - 为什么?!) -
为什么要更新密钥?你不能也不应该考虑这样做
标签: java collections hashmap