【发布时间】:2015-03-04 15:25:16
【问题描述】:
我有一个包含一些值的 Map,我需要在其中添加一个新条目,问题是 put“丢失”了 Object,而我只有新的 Key。
这里是代码
public void addSeries(SerieInterface serieObject)
{
Map<String, Object> series = this.getSeries();
if (series == null)
series = new HashMap<String, Object>();
series.put(serieObject.getSerie_instance(), serieObject);
this.setSeries(series);
}
"series" 是现有映射(是一个 BasicDBObject,它扩展了 LinkedHashMap),我需要在其中添加 serieObject 对象(一个具有两个扩展 JSONObject 的字符串字段的对象); 在“放置”命令之后,我在地图中有旧的两个对象,而新的只有“键” (我只有 {"Key" : { } }) (我已经在调试中检查了 serieObject,它包含所有字段)
原因有什么建议吗?为什么地图的对象“价值”丢失了? 我没有任何类型的异常,我只是失去了价值......
感谢您的帮助,对不起我的英语不完美
【问题讨论】:
标签: hashmap put jsonobject linkedhashmap