繁体   English   中英

如何从ArrayList创建Object [] [] <Object[]> 在java中

[英]How to create Object[][] from ArrayList<Object[]> in java

我有一个带有ObjectArrays的ArrayList像这样:

ArrayList<Object[]> objectList = new ArrayList<Object[]>();

我想将其转换为:

Object[][] objectListAsArray = ...

我的第一个想法是将带有objectArrays的列表转换为数组:

objectList.toArray()

...但是这只会返回一个Object[] 有人可以帮我找到解决方案吗?

关于MMM ...

Object[][] array = list.toArray(new Object[list.size()][]);

如Peter所述,您的Object[]将在列表和数组之间共享。 如果要使用其他数组,则必须迭代列表并复制数组。

只需尝试:

Object[][] objectListAsArray = objectList.toArray(new Object[0][]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM