import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; public class ClassRoll { private ArrayList roll; public ClassRoll() { this.roll = new ArrayList(); } public void addToRoll(Student aStudent) { this.roll.add(aStudent); } public Student getStudent(String name) { for (Student s : roll) if ( s.getName().equals(name) ) return s; return null; } public double getAverage(String name) { for (Student s : roll) if ( s.getName().equals(name) ) return s.getAverage(); return 0.0; } public String toString() { /* Object[] list = roll.toArray(); Arrays.sort( list ); String image = ""; for (Object element : list) image += "\n" + (Student)element; return image; */ String image = ""; for (Student element : this.roll) image += "\n" + element; return image; } }