Java 如果键已存在,则向列表中添加新行
我必须构建包含键对象和与该键相关的实例列表的hashMap。 在构建地图的过程中,我想询问键对象(vocKey)是否已经存在,是否不创建新实例 对于Voc键,只需将新行添加到Voc数据列表中,我如何才能做到这一点Java 如果键已存在,则向列表中添加新行,java,hashmap,Java,Hashmap,我必须构建包含键对象和与该键相关的实例列表的hashMap。 在构建地图的过程中,我想询问键对象(vocKey)是否已经存在,是否不创建新实例 对于Voc键,只需将新行添加到Voc数据列表中,我如何才能做到这一点 private HashMap<vocKey,List<vocData>> vocabulary = new HashMap<vocKey,List<vocData>>(); private HashMap词汇表=new HashMap
private HashMap<vocKey,List<vocData>> vocabulary = new HashMap<vocKey,List<vocData>>();
private HashMap词汇表=new HashMap();
请参见
List data=词汇表.get(键);
如果(数据==null){
词汇。放(…);
}否则{
数据。添加(…);
}
请参见
List data=词汇表.get(键);
如果(数据==null){
词汇。放(…);
}否则{
数据。添加(…);
}
这只是一个指南。你自己试试看
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.
这只是一个指南。你自己试试看
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.
List data=词汇表.get(键);
如果(数据==null){
数据=新的ArrayList();
输入(键、数据);
}
数据。添加(…);
列表数据=词汇表.get(键);
如果(数据==null){
数据=新的ArrayList();
输入(键、数据);
}
数据。添加(…);
if(词汇表.get(key)==null){//exists}
if(词汇表.get(key)==null){//exists}
List<vocData> data = vocabulary.get(key);
if (data == null) {
data = new ArrayList();
vocabulary.put(key, data);
}
data.add(...);