Java ArrayList<;对象[]>;反对[][]
我有格式的数据Java ArrayList<;对象[]>;反对[][],java,arrays,Java,Arrays,我有格式的数据 List<Object[]> data = new ArrayList<Object[]>(); for(Something s : SomeList) { Object[] tempList = { s.test, s.test2, s.test3 }; data.add(tempList); } 但我不知道该怎么做 ArrayList这一步并不重要,它只是我试图弄明白的方向。如果您有更好的方法将数据获取到对象[]【】,那太好了。您
List<Object[]> data = new ArrayList<Object[]>();
for(Something s : SomeList) {
Object[] tempList = { s.test, s.test2, s.test3 };
data.add(tempList);
}
但我不知道该怎么做
ArrayList
这一步并不重要,它只是我试图弄明白的方向。如果您有更好的方法将数据获取到对象[]【】
,那太好了。您可以使用:
您可以使用:
Object[]data2=新对象[data.size()][]
对于(int i=0;i
Object[]data2=新对象[data.size()][]
对于(int i=0;i
为阅读文档时等待发现的惊喜干杯。。。我有点惊讶,这将工作,但我只是测试它,它的工作原理很好+1阅读文档时,注意等待发现的惊喜。。。我有点惊讶,这将工作,但我只是测试它,它的工作原理很好+1@mdoran3844-不正确for(Something:someList)
迭代列表或数组中的每个项s.test
和s.test2
表示列表中每个连续项的属性。@mdoran3844-不正确for(Something:someList)
迭代列表或数组中的每个项s.test
和s.test2
表示列表中每个连续项的属性。
Object[][] data = { { test, test2, test3 }, { test4, test5, test6 } };
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];
}
}