【发布时间】:2017-06-05 21:54:25
【问题描述】:
我正在尝试使用以下代码将 2D int 数组转换为 2D String 数组:
Arrays.stream(intArray).map(a ->
Arrays.stream(a).map(i ->
Integer.toString(i)).toArray()).toArray(String[][]::new);
但我在执行Integer.toString(i) 时收到编译时错误cannot convert from String to int。我认为这可能是因为我正在收集在 String 数组中流式传输 int 数组的结果,但 map 没有创建新的 Collection?
【问题讨论】:
标签: java multidimensional-array java-8 java-stream