作者:老陈 | 来源:互联网 | 2023-02-04 13:29
我在SO上找到了这个代码来将字符串映射到整数
Arrays.stream(myarray).mapToInt(Integer::parseInt).toArray();
但是我如何使它映射到Integer类型而不是原始int?
我尝试切换Integer.parseInt
到Integer.valueOf
,但似乎该mapToInt()
方法强制原始类型.
我有一个Integers数组的ArrayList,所以我不能使用原始的int.
1> Flown..:
由于String
和Integer
都是引用类型,您可以简单地调用Stream::map
转换数组.
Integer[] boxed = Stream.of(myarray).map(Integer::valueOf).toArray(Integer[]::new);