arraylist 的二维数组数组初始化

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:04:40
声明为ArrayList<Object>[][] occupantArray;
初始化用
occupantArray = new ArrayList<Object>()[rows][cols];
occupantArray = new ArrayList<Object>[rows][cols]();
都不行
求教..
我的目的是构造一个二维表, 表内每个元素都是一个ArrayList<Object>
occupantArray = new ArrayList<Object>[rows][cols]; 的情况好像也不行的

ArrayList<Object> list1 = new ArrayList<Object>();
ArrayList<ArrayList<Object>> occupantArray = new ArrayList<ArrayList<Object>>();
occupantArray.add(list1);
occupantArray.add(list1);
.
.
.
System.out.print(occupantArray);
这样occupantArray 表内每个元素都是ArrayList<Object> list1
要多少个元素就add多少次

occupantArray = new ArrayList<Object>[rows][cols];

确保rows是正确的类型数据