我正在尝试将2D列表转换为2D int
数组。但是,似乎我只能收集对象,而不是基元。
当我这样做时:
data.stream().map(l -> l.stream().toArray(int[]::new)).toArray(int[][]::new);
我收到编译时错误Cannot infer type argument(s) for <R> map(Function<? super T,? extends R>)
。
但是,如果我将int[]
更改为Integer[]
,则会进行编译。如何才能使用int
?