java List<List<String>>到String[]
java中有没有转换的捷径
List<List<String>>
到
String[][]
??toArray不起作用:
List<List<String>> list = new ArrayList<>();
list.add(Collections.singletonList("test"));
String[][] array = list.toArray(new String[0][]);
System.out.println(array);
Exception in thread "main" java.lang.ArrayStoreException
at java.lang.System.arraycopy(Native Method)
at java.util.Arrays.copyOf(Arrays.java:3213)
at java.util.ArrayList.toArray(ArrayList.java:407)
at main(Api.java:1001)
这不是Convert nested list to 2d array的副本,因为我正在寻找一个快捷方式/lib,而不是一个基本的实现
# 1 楼答案
下面是一些Java 8 lambda:
输出