62,623
社区成员
发帖
与我相关
我的任务
分享
public static int[][] toArray(ArrayList<ArrayList<Integer>> l) {
int k = 0;
for (ArrayList<Integer> l1 : l) {
k++;
}
int[] j = new int[k]; //你以前是k-1,把-1去掉,本来都声明k=0了还减1干嘛?
k = 0;
for (ArrayList<Integer> l1 : l) {
for (Integer obj : l1) {
j[k] += 1;
}
k++;
}
//
int[][] result = new int[k][]; //同理
k = 0;
for (ArrayList<Integer> l1 : l) {
result[k] = new int[j[k]]; //同理
int i = 0;
for (Integer obj : l1) {
result[k][i] = obj;
i++;
}
k++;
}
return result;
}