[英]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.