A Hashmap
содержит ключ со значением, которое может быть Integer
или Double
.
Это работает, если значение имеет тип Double
, но не работает для типа Integer
:
Double value = (Double) locationMap.get("key");
К сожалению, я не могу контролировать тип, так как это данные JSON, передаваемые с сервера. Очевидно, что даже если номер имеет тип double
на стороне сервера (Javascript) перед передачей, но не имеет десятичных цифр, он будет интерпретирован как Integer
где-то вдоль строки на стороне клиента (Java).
Какой кратчайший способ учесть возможное значение Integer
и привести его к Double
?