我必须构建包含密钥对象的hashMap以及与此密钥相关的实例列表。 在构建映射期间,我想询问密钥对象(vocKey)是否已存在不创建新实例 对于Voc键,只需在vocData列表中添加新行,我该怎么做?
private HashMap<vocKey,List<vocData>> vocabulary = new HashMap<vocKey,List<vocData>>();
答案 0 :(得分:4)
List<vocData> data = vocabulary.get(key);
if (data == null) {
vocabulary.put(...);
} else {
data.add(...);
}
答案 1 :(得分:1)
这只是一个指南。自己尝试一下
1) First get the value using key.
2) if a value exist add new line to value list
3) if value does not exist create a new instance and add under new key.
答案 2 :(得分:1)
List<vocData> data = vocabulary.get(key);
if (data == null) {
data = new ArrayList();
vocabulary.put(key, data);
}
data.add(...);