В ролях неизвестный-инт? элемент HashMap для удвоения - PullRequest
0 голосов
/ 24 апреля 2020

у меня HashMap<String,?>, где? может быть String, int или double .. Обычно проблема в том, что вы не можете привести int к double, но есть обходной путь ..

Еще сложнее, как кастовать '?' удвоить, где элемент ha sh может быть целым или двойным?

 double val = (double) hash.get("num")

это не удастся, если значение ha sh равно int. Это единственный способ разыграть его как строку, а затем проанализировать?


 double val = ((Number) hash.get("num")).doubleValue()
...