>老师给出了这段代码,并说重写它,这样就没有数组了,只是重写为arraylist。我不被允许使用 .asList。知道怎么做吗?
public APCSStudents(Student[] sarray) {
for (int i = 0; i < sarray.length; i++)
studentarray[i] = sarray[i];
}
public Student bestStudent() {
Student s = studentarray[0];
for (int i = 0; i < studentarray.length; i++){
if (studentarray[i].getPoints() > s.getPoints()) {
s = studentarray[i];
}
}
return s;
}
只是提示,等价:
Student[] studentsArray = new Student(100);
List<Student> students = new ArrayList<>();
studentsArray.length;
students.size();
// See also students.isEmpty()
s = studentsArray[i];
s = students.get(i);
studentsArray[i] = s;
students.set(i, s);
students.add(s); // Adding to a growing array
List的Javadoc可能会很有趣。