Что такое простой способ преобразования String[]
в Collection<Integer>
? Вот как я это делаю прямо сейчас, но не уверен, что это хорошо:Строковый массив для коллекции Integer?
String[] myStringNumbers;
Arrays.stream(Arrays.asList(myStringNumbers).stream().mapToInt(Integer::parseInt).toArray()).boxed().collect(
Collectors.toList());
Значения 'int' вставляются в каждом случае, поэтому независимо от того, используете ли вы значение valueOf или' parseInt', нет никакой разницы. И довольно странно рекомендовать использование другого метода, например 'decode', за которым следует предупреждение о неожиданностях, вызванных тем, что этот метод имеет другую цель. – Holger