所以我正在制作一个学生成绩计算器,我想使用List<>但我不想以正常的方式使用它,它按正常顺序包含东西:[x,y,1,3]
我想这样做,以便我有List和内部,我会有许多小名单,其中包含学生的名字,之后是学生的所有成绩。
如何制作这样的清单然后再访问它?
答案 0 :(得分:2)
我建议您在Student
对象
Student
个成绩
public class Student {
private String name;
private int[] grades;
public Student(String name) {
this.name = name;
this.grades = new int[10];
}
public void setGrade(int assignmentNumber, int grade) {
grades[assignmentNumber] = grade;
}
public int[] getGrades() {
return grades;
}
}
然后创建ArrayList
类型Student
并使用getter获取该学生的成绩
List<Student> roster = new ArrayList<Student>();
Student stu = new Student("Bob");
stu.setGrade(0, 100);
roster.add(stu);
您现在可以调用getter来获取成绩数组
roster.get(0).getGrades();