5
將數據從嵌套列表轉換爲對象數組(可用作JTable數據)的最有效方法是什麼?Java嵌套列表到數組轉換
List<List> table = new ArrayList<List>();
for (DATAROW rowData : entries) {
List<String> row = new ArrayList<String>();
for (String col : rowData.getDataColumn())
row.add(col);
table.add(row);
}
// I'm doing the conversion manually now, but
// I hope that there are better ways to achieve the same
Object[][] finalData = new String[table.size()][max];
for (int i = 0; i < table.size(); i++) {
List<String> row = table.get(i);
for (int j = 0; j < row.size(); j++)
finalData[i][j] = row.get(j);
}
非常感謝!
很好的答案。但是,仔細檢查傳遞給此模型的數據在其他地方是不可見的,並且很容易忍者編輯。它可能不是,但如果是這樣,它可能需要在這裏克隆。 – 2008-12-16 16:57:16