J'ai besoin de convertir la chaîne en arraylist.
ArrayList<Integer> accNumArray = accountNumberValue.chars() .map((s)-> Integer.parseInt(String.valueOf(s))) .collect(Collectors.toList());
3 Réponses :
Vous pouvez le faire avec une seule analyse en utilisant divisée code>:
Peut-être pas beaucoup d'amélioration, mais vous pouvez utiliser caractère # getnumériquevalue code>:
J'ai vu ta réponse après avoir posté le mien. Ceci est à peu près le même mais ne fonctionnera pas car les caractères () renvoient ingréquent afin de le collecter, vous devez la "casser" en premier. Si vous testez, cela ne compile même pas
Vous pouvez le faire comme ça:
List<Integer> result=accountNumberValue .chars() //Get IntStream from a string with char codes .map(Character::getNumericValue) //Map to the actual int .boxed() //Box the intstream .collect(Collectors.toList()); //Collect
une arrayliste de quoi? et dans quel format?