Я храню двойное значение внутри в HashMap, как показаноJava: java.lang.Double не может быть приведен к java.lang.String
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?
В дополнение к ответам на ваш вопрос, вы также можете прочитать учебник по дженерикам. http://docs.oracle.com/javase/tutorial/java/generics/index.html – Dunes