有很多解決了多維數組的帖子,但我在嘗試通過for循環創建一個時遇到了困難。使用for循環創建多維數組
這是我嘗試去做的代碼片段。
//Get a list of Person objects using a method
ArrayList<Person> people = getPeopleList();
//Create an array of 10 Objects with 4 values each
Object[][] data = new Object[10][4];
int count =1;
for(Person p: people)
{
//This wont compile. This line is trying to add each Object data with values
data[count-1][count-1] = {count, p.getName(), p.getAge(), p.getNationality()};
count++;
}
//I then can add this data to my JTable..
誰能告訴我怎麼可以創建使用for循環這個多維數組。我不想要一個Person多維數組。它需要是一個對象多維數組? 感謝
感謝您的回覆。這很好。我需要構造一個需要Object [] []的DefaultTableModel。所以這就是爲什麼我需要這種類型的數組,而不是Person [] []。再次感謝 – 2013-05-06 14:15:24
編寫自己的'TableModel'並不難,而不是將模型對象調整爲Object [] []'。 – 2013-05-06 14:29:07
我應該建議'AbstractTableModel'。 – 2013-05-06 16:49:06