【发布时间】:2020-02-02 08:16:55
【问题描述】:
我搜索了类似的问题,但我只找到了不适用于这种情况的对象字符串:
想要使用流将List<List<Integer>> list 转换为int[][] array
到目前为止,我得到了这个:
int[][] array= list.stream().map(List::toArray)...
我以我发现的其他类似问题为基础。但是这些使用 String 并且不能使其适用于 Integers->int:
// Example with String 1:
String[][] array = list.stream()
.map(l -> l.stream().toArray(String[]::new))
.toArray(String[][]::new);
// Example with String 2:
final List<List<String>> list = ...;
final String[][] array = list.stream().map(List::toArray).toArray(String[][]::new);
【问题讨论】:
标签: java java-8 java-stream