我有一個名爲gradeTable的二維數組。該數組包含屬於a,q,p,e和f類別的等級。我試圖創建一個採用新等級的方法(即a100,q90,e65)並將其添加到相應的行。該等級以數字等級之後的類別作爲字符串。我知道每次添加新成績時都需要創建一個新陣列,但我不確定如何在適當的位置獲得每個成績。該方法是一個布爾值,如果添加成績則返回true,如果未找到類別(字符串開頭的字母),則返回false。任何意見,將不勝感激。將新對象添加到2D陣列
public boolean addGrade(String newGradeIn) {
char row = newGradeIn.charAt(0);
int grade = Integer.parseInt(newGradeIn.substring(1));
gradeTable[row] = Arrays.copyOf(gradeTable[row], gradeTable[row].length + 1);
}
這就是我到目前爲止所做的。我知道它不會編譯,因爲我沒有return語句。
嘗試的ArrayList而不是數組,以避免創建一個新的陣列每次 – 2014-10-20 16:27:09
我需要使用數組。 – kb94 2014-10-20 16:27:45
到目前爲止你有什麼? – 2014-10-20 16:28:17