Was ist ein einfacher Weg, um eine String[]
in eine Collection<Integer>
zu konvertieren? Dies ist, wie ich es gerade jetzt mache, aber nicht sicher, ob es gut ist:String-Array zu einer Sammlung von Integer?
String[] myStringNumbers;
Arrays.stream(Arrays.asList(myStringNumbers).stream().mapToInt(Integer::parseInt).toArray()).boxed().collect(
Collectors.toList());
Die 'int'-Werte sind in beiden Fällen eingerahmt, also spielt es keine Rolle, ob Sie' valueOf' oder 'parseInt' verwenden. Und es ist ziemlich seltsam, die Verwendung einer anderen Methode wie 'decode' zu empfehlen, gefolgt von einer Warnung vor den Überraschungen, die dadurch verursacht werden, dass diese Methode einen anderen Zweck hat. – Holger