如果键已存在,则添加新行到列表

Ola*_*gin 1 java hashmap

我必须构建包含键对象和与该键相关的实例列表的 hashMap。在构建地图期间,我想问关键对象(vocKey)是否已经存在,不要为 Voc 键创建新实例,只需将新行添加到 vocData 列表中,我该怎么做?

private HashMap<vocKey,List<vocData>> vocabulary = new HashMap<vocKey,List<vocData>>();
Run Code Online (Sandbox Code Playgroud)

Ola*_*che 5

请参阅HashMap.get()

List<vocData> data = vocabulary.get(key);
if (data == null) {
    vocabulary.put(...);
} else {
    data.add(...);
}
Run Code Online (Sandbox Code Playgroud)