Tag: 嵌套列表

将嵌套列表转换为2d数组

我正在尝试将嵌套列表转换为二维数组。 List<List> list = new ArrayList(); list.add(Arrays.asList(“a”, “b”, “c”)); list.add(Arrays.asList(“dd”)); list.add(Arrays.asList(“eee”, “fff”)); 我想把它变成一个String[][] 。 我尝试过以下方法: String[][] array = (String[][]) list.toArray(); // ClassCastException String[][] array = list.toArray(new String[3][3]); // ArrayStoreException String[][] array = (String[][]) list.stream() // ClassCastException .map(sublist -> (String[]) sublist.toArray()).toArray(); 有办法吗? 请注意,我不会知道列表的大小,直到运行时,它可能是锯齿状的。