[英]Java ArrayList<Object[]> to Object[][]
我有格式的数据
List<Object[]> data = new ArrayList<Object[]>();
for(Something s : SomeList) {
Object[] tempList = { s.test, s.test2, s.test3 };
data.add(tempList);
}
所以我有一个Objects[]
的ArrayList
。 现在,我想将对象的ArrayList
放入Object[][]
以便将数据的格式设置为
Object[][] data = { { test, test2, test3 }, { test4, test5, test6 } };
但我不确定该怎么做。
ArrayList
步骤并不重要,它只是我尝试找出方向时所遵循的方向。 如果您有更好的方法将数据获取到Object[][]
,那就太好了。
您可以使用List#toArray(T[])
:
Object[][] array = data.toArray(new Object[data.size()][]);
Object[][] data2 = new Object[data.size()][]
for( int i = 0; i < data.size(); ++i)
{
data2[i] = new Object[data.get(i).length];
for( int j = 0; j < data.get(i).length; ++j )
{
data2[i][j] = data.get(i)[j];
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.