Java将字符串数组映射为整数数组

菲奥多尔:

我在SO上找到了这段代码以将字符串映射到int

Arrays.stream(myarray).mapToInt(Integer::parseInt).toArray();

但是,如何使它映射到Integer类型而不是原始int类型?

我尝试从切换Integer.parseIntInteger.valueOf,但是该mapToInt()方法似乎强制使用原始类型。

我有一个整数数组的ArrayList,所以我不能使用原始整数。

飞行:

由于StringInteger都是引用类型,因此您只需调用Stream::map即可转换数组。

Integer[] boxed = Stream.of(myarray).map(Integer::valueOf).toArray(Integer[]::new);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章