У меня есть следующий код:
game.log.fine("HERE" + bestMove.get("score"));
Integer bestScore = Integer.getInteger(bestMove.get("score"));
game.log.fine("THERE" + bestScore);
В качестве вывода у меня есть:
FINE: HERE50
Dec 9, 2010 11:34:17 AM game.Agent getCloud
FINE: THEREnull
Dec 9, 2010 11:34:17 AM game.Agent getCloud
Возможно, мне пришлось добавить, что bestMove - HashMap<String,String>
.
Проблема заключается в том, что bestMove.get("score")
дает строковое значение (равное "50" ). Но если попытаться преобразовать в целое число, я получаю null
.
Кто-нибудь знает, в чем проблема?