Comment convertir une String en int en Groovy, de la bonne façon

Tout d'abord, je suis conscient de la question " Groovy String en int " et les réponses. Je suis un newbe de Groovy de la langue et de droit maintenant à jouer autour de quelques notions de base. La plus simple des façons de convertir une String en int semblent être:

int value = "99".toInteger()

ou:

int value = Integer.parseInt("99")

Ces deux fonctionnent, mais les commentaires de ces réponses me confondre. La première méthode

Chaîne.toInteger()

est obsolète, comme indiqué dans groovy de la documentation. J'ai aussi supposer que

Entier.parseInt()

rend l'utilisation de la base de Java fonctionnalité.

Donc ma question est: est-il juridique, pur groovy façon à effectuer une telle tâche simple, car la conversion de Chaîne vers un int?

String.toInteger n'est pas obsolète, il a été déplacée à CharSequence (une Chaîne de caractères est un CharSequence)
Merci @tim_yates, mais selon docs.groovy-lang.org/latest/html/gapi/org/codehaus/groovy/... je pense que CharSequence version est également déconseillé. Cependant, je vois maintenant que la version de java.lang.Nombre n'est pas obsolète, mais il est maintenant clair pour moi quand ma Chaîne devenir un certain Nombre...
Oui, c'est l'interne docs. Cette méthode est déconseillée car elle s'installa à une dfferent classe... L'interface docs sont ici: docs.groovy-lang.org/latest/html/groovy-jdk/java/lang/...
Ah, et il est logique maintenant 🙂 Donc mon soucis au sujet de la clarté ou de la pureté étaient inutiles, merci!

OriginalL'auteur koto | 2016-03-15