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

2024-01-08

我在 SO 上找到了这段代码,用于将字符串映射到整数

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

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

我尝试从Integer.parseInt to Integer.valueOf,但似乎mapToInt()方法强制原始类型。

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


Since String and Integer都是引用类型,您可以简单地调用Stream::map来改变你的数组。

Integer[] boxed = Stream.of(myarray).map(Integer::valueOf).toArray(Integer[]::new);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 将字符串数组映射为整数数组 的相关文章

随机推荐