我在 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(使用前将#替换为@)