我想填充一個JTable與這樣的cnstructor:轉換的ArrayList <ArrayList的<Object>>爲Object [] []
new JTable(datas, columns);
所以我需要用於列的Object[]
和用於DATAS一個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
我在這個問題Convert ArrayList<Object[]> to Object[][]一些想法所看到的,但我不知道結果。
在此先感謝!
你爲什麼不使用'對象[] []'直接' datas'? –
另外,'return new datas.toArray();'不是一個有效的語句('new'可能應該被刪除) –
,因爲我從另一個對象中獲得了params,但我試着使用'ArrayList',但我嘗試了這個解決方案,讓你知道是什麼來自它...是的'新'沒有什麼可以做在這裏,謝謝 – nobe4