我有一个名为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