convertir séparées par des virgules chaîne à la liste sans intermédiaire conteneur

J'ai besoin de convertir séparées par des virgules chaîne à la liste d'entiers. Par exemple si j'ai de la chaîne suivante

String numbersArray = "1, 2, 3, 5, 7, 9,";

Est-il un moyen de le convertir à la fois à List<Integer>?

Maintenant, je ne vois qu'un moyen de le faire.

List<String> numbers = Arrays.asList(numbersArray.split(","));

Et puis

List<Integer> numbersInt = new ArrayList<>();
for (String number : numbers) {
    numbersInt.add(Integer.valueOf(nubmer));
}

Je suis curieux de savoir est-il une façon de manquer une partie avec List<String> et lors de la première apparition de la convertir en List<Integer>

Réponse courte: non, sauf si vous écrivez une méthode de le faire. Plus: avec Java 8, vous pouvez utiliser les résultats intermédiaires et les flux de carte à List<Integer>.
Il est assez déroutant pour appeler la chaîne sérialisée forme des nombres numbersArray.
CodesInChaos, c'était juste pour l'exemple

OriginalL'auteur user3127896 | 2014-12-22