所以我是编码的新手,我的教授给了我们一个从头开始工作的任务,我至少坚持制作一个arraylist我不确定我是否记下它正确并添加到数组列表。
public class Roster {
public Roster() {
ArrayList<Student> students = new ArrayList<Student>();
创建一个新的课程名单,它将管理一系列学生。将此类放在模型包中。
添加默认构造函数。在此构造函数中,创建Student对象的空ArrayList的数据成员。
添加一个可以将Student对象添加到名单的方法。不要忘记检查Student对象是否为null(如果是,抛出IllegalArgumentException)。
添加方法,以便可以添加学生,而不是学生对象,但具有第一个姓名,姓氏和成绩。使用上一条指令中使用的相同方法名称。
我对制作它的这四个步骤感到困惑,添加到数组列表中有人可以帮助我吗?
答案 0 :(得分:0)
将students
声明为该类的成员,以便其他方法可以访问它。
public class Roster
{
ArrayList<Student> students;
public Roster()
{
students = new ArrayList<Student>();
}
public void addStudent(Student student)
{
if(student == null)
throw new IllegalArgumentException;
students.add(student);
}
public void addStudent(String firstname, String lastname, String grade)
{
Student student = new Student(firstname, lastname, grade);//assuming there is this constructor
//If you don't have that constructor you might have some setters use them.
students.add(student);
}
}