У меня есть следующий код:
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
.
Проблема в том, что bestMove.get ("score")
дает строковое значение (равное "50"). Но если попытаться преобразовать в целое число, я получаю null
.
Кто-нибудь знает, в чем проблема?