[英]Convert ArrayList<ArrayList<Object>> to Object[][]
我想用cnstructor填充一個JTable:
new JTable(datas, columns);
所以我需要一個Object[]
作為列,而Object[][]
作為數據。 問題是當我嘗試獲取數據時。
在我的方法之一中,我使用了ArrayList<ArrayList<Object>>
,我想將其轉換為Object[][]
。
這是我的代碼示例:
ArrayList<ArrayList<Object>> datas = new ArrayList<ArrayList<Object>>();
for (Map.Entry<Integer, JSObject> entry : params.entrySet()) {
datas.add(entry.getValue().getValues()); // getValues returns an ArrayList<Object>
}
return new datas.toArray(); // not seems to work
我在這個問題中看到了將ArrayList <Object []>轉換為Object [] []的一些想法,但是我不確定結果如何。
提前致謝 !
您不能只是將datas
類型更改為ArrayList<Object[]>
,並且每次添加元素時都使用toArray()
:
ArrayList<Object[]> datas = new ArrayList<Object[]>();
for (Map.Entry<Integer, JSObject> entry : params.entrySet()) {
datas.add(entry.getValue().getValues().toArray());
}
return datas.toArray(new Object[][]{});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.