Java ArrayList <Object []>到Object [] []

use*_*811 1 java arrays

我有格式的数据

List<Object[]> data = new ArrayList<Object[]>();

for(Something s : SomeList) {
    Object[] tempList = { s.test, s.test2, s.test3 };

    data.add(tempList);
}
Run Code Online (Sandbox Code Playgroud)

所以我有一个ArrayListObjects[].现在我想把ArrayList对象变成一个Object[][]所以我有格式的数据

Object[][] data = { { test, test2, test3 }, { test4, test5, test6 } };
Run Code Online (Sandbox Code Playgroud)

但我不知道该怎么做.

这个ArrayList步骤并不重要,它只是我试图弄清楚时所采取的方向.如果您有更好的方法来获取数据,Object[][]那就太好了.

ars*_*jii 9

你可以使用List#toArray(T[]):

Object[][] array = data.toArray(new Object[data.size()][]);
Run Code Online (Sandbox Code Playgroud)