字符串数组到Integer的集合?

ura*_*aza 6 java arrays java-8

将a转换String[]为a 的简单方法是Collection<Integer>什么?这就是我现在正在做的事情,但不确定它是否好:

String[] myStringNumbers;

Arrays.stream(Arrays.asList(myStringNumbers).stream().mapToInt(Integer::parseInt).toArray()).boxed().collect(
                    Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

Mis*_*sha 8

您不需要创建中间数组.只需解析和收集(使用静态导入Collectors.toList):

Arrays.stream(myStringNumbers).map(Integer::parseInt).collect(toList());
Run Code Online (Sandbox Code Playgroud)