Java 如何使此方法使用ArrayList? 课程{ 私有字符串courseName; ArrayList students=新ArrayList(); 私人学生; 公共课程(字符串课程名称){ this.courseName=courseName; } 公共学生(字符串学生){ students[numberOfStudents]=student;//

Java 如何使此方法使用ArrayList? 课程{ 私有字符串courseName; ArrayList students=新ArrayList(); 私人学生; 公共课程(字符串课程名称){ this.courseName=courseName; } 公共学生(字符串学生){ students[numberOfStudents]=student;//,java,Java,students声明为ArrayList。此符号 class Course { private String courseName; ArrayList<String> students = new ArrayList<>(); private int numberOfStudents; public Course(String courseName) { this.courseName = courseName;

students
声明为
ArrayList
。此符号

class Course {
    private String courseName;
    ArrayList<String> students = new ArrayList<>();
    private int numberOfStudents;

    public Course(String courseName) {
        this.courseName = courseName;
    }

    public void addStudent(String student) {
        students[numberOfStudents] = student;//<-- Line 15
        numberOfStudents++;
    }

    public ArrayList getStudents() {
        return students;
    }

    public int getNumberOfStudents() {
        return numberOfStudents;
    }

    public String getCourseName() {
        return courseName;
    }
}
仅适用于数组类型。应使用

students[numberOfStudents] = student;
请阅读javadoc以获取更多信息

您也不需要保留一个字段来保存学生人数,如

students.add(student);

将为您提供。

学生
声明为
数组列表。此符号

class Course {
    private String courseName;
    ArrayList<String> students = new ArrayList<>();
    private int numberOfStudents;

    public Course(String courseName) {
        this.courseName = courseName;
    }

    public void addStudent(String student) {
        students[numberOfStudents] = student;//<-- Line 15
        numberOfStudents++;
    }

    public ArrayList getStudents() {
        return students;
    }

    public int getNumberOfStudents() {
        return numberOfStudents;
    }

    public String getCourseName() {
        return courseName;
    }
}
仅适用于数组类型。应使用

students[numberOfStudents] = student;
请阅读javadoc以获取更多信息

您也不需要保留一个字段来保存学生人数,如

students.add(student);

将为您提供。

如果您想在程序中使用ArrrayList:

students.size();

如果要在程序中使用ArrrayList,则不需要
numberOfStudents
variable

students.size();

此外,您不需要
numberOfStudents
variable

@用户欢迎您。如果答案有帮助,您应该接受他的答案。@user欢迎您。如果答案有帮助,您应该接受他的答案。我们知道如何计数,但告诉我们想要的是第15行总是比较容易。我们知道如何计数,但告诉我们想要的是第15行总是比较容易。