Pourquoi Entier.getInteger ne fonctionne pas?

J'ai le code suivant:

game.log.fine("HERE" + bestMove.get("score"));
Integer bestScore = Integer.getInteger(bestMove.get("score"));
game.log.fine("THERE" + bestScore);

En sortie j'ai:

FINE: HERE50
Dec 9, 2010 11:34:17 AM game.Agent getCloud
FINE: THEREnull
Dec 9, 2010 11:34:17 AM game.Agent getCloud

Probablement j'ai dû ajouter que bestMove est HashMap<String,String>.

Le problème est que bestMove.get("score") donne une valeur de chaîne (égal à "50"). Mais si vous essayez de transformer en entier, je reçois null.

Quelqu'un sait quel est le problème ici?

  • Entier.parseInteger() à la place? 🙂
  • Vous devez sélectionner une réponse correcte à partir de ci-dessous.
  • si cela a résolu votre question, pourriez-vous marquer une réponse comme correcte ?
  • Désolé pour ce, deux ans plus tard, mais pourriez-vous marquer comme résolu ?
InformationsquelleAutor Roman | 2010-12-09