簡體   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