我正在将一个double值存储在HashMap中,如下所示
HashMap listMap = new HashMap();
double mvalue =0.0;
listMap.put("mvalue",mvalue );
现在当我尝试检索该值时,如下所示:
mvalue = Double.parseDouble((String) listMap.get("mvalue"));
我遇到了一个错误:
java.lang.Double无法转换为java.lang.String
我在这里感到困惑,
这是我的实际HashMap,我正在按照下面的方式设置值
HashMap listMap = new HashMap();
double mvalue =0.0 ;
List<Bag> bagList = null;
listMap.put("bagItems",bagList);
listMap.put("mvalue", mvalue);
有人可以告诉我,HashMap的结构应该是怎样的吗?