我遇到了以下问题:
当我初始化一个 ArrayList<ArrayList<Integer>>
时,代码如下:
ArrayList<ArrayList<Integer>> group = new ArrayList<ArrayList<Integer>>();
group.add((ArrayList<Integer>) Arrays.asList(1, 2, 3));
group.add((ArrayList<Integer>) Arrays.asList(4, 5, 6));
group.add((ArrayList<Integer>) Arrays.asList(7, 8, 9));
for (ArrayList<Integer> list : group) {
for (Integer i : list) {
System.out.print(i+" ");
}
System.out.println();
}
尽管代码可以成功编译,但我仍然在控制台上收到异常消息:
线程中的异常 "main" java.lang.ClassCastException: java.util.Arrays$ArrayList 无法转换为 java.util.ArrayList at Solution.main(Solution.java:49)
谢谢帮助!