以下代码可完成您的任务:
Object[][] retObjArr1 = { { "a00", "a01" }, { "a10", "a11" },
{ "a20", "a21" } };
Object[][] retObjArr2 = { { "b00", "b01" }, { "b10", "b11" },
{ "b20", "b21" } };
List<Object[][]> list = new ArrayList<Object[][]>();
list.add(retObjArr1);
list.add(retObjArr2);
int totalRow = 0;
for (int all = 0; all < list.size(); all++) {
totalRow += list.get(all).length;
}
Object[][] retObjArrCombined = new Object[totalRow][];
int rowCount = 0;
for (int all = 0; all < list.size(); all++) {
Object[][] objects = list.get(all);
for (int i = 0; i < objects.length; i++) {
retObjArrCombined[rowCount] = objects[i];
rowCount++;
}
}
for (int i = 0; i < retObjArrCombined.length; i++) {
for (int j = 0; j < retObjArrCombined[i].length; j++) {
System.out.println("value at :(" + i + "," + j + ") is:"
+ retObjArrCombined[i][j]);
}
}
在此代码中,包含从等Object[][] retObjArrCombined
复制的所有数组...并打印以下输出:retObjArr1
retObjArr2
value at :(0,0) is:a00
value at :(0,1) is:a01
value at :(1,0) is:a10
value at :(1,1) is:a11
value at :(2,0) is:a20
value at :(2,1) is:a21
value at :(3,0) is:b00
value at :(3,1) is:b01
value at :(4,0) is:b10
value at :(4,1) is:b11
value at :(5,0) is:b20
value at :(5,1) is:b21