void setup() { List s = new ArrayList(); s.add( new Student( 12, "Bob" ) ); s.add( new Student( 17, "Lester" ) ); s.add( new Student( 15, "Lee" ) ); s.add( new Student( 9, "Joe" ) ); s.add( new Student( 8, "Bob" ) ); s.add( new Student( 11, "John" ) ); s.add( new Student( 3, "Michelle" ) ); s.add( new Student( 1, "Emily" ) ); s.add( new Student( 20, "Katie" ) ); s.add( new Student( 2, "June" ) ); s.add( new Student( 21, "Craig" ) ); s.add( new Student( 4, "Alex" ) ); List x = new ArrayList(); x.add( "String" ); x.add( "Tree" ); x.add( "Pi" ); x.add( "Key Lime Pie"); Collections.sort( x ); println( x.get(0) ); Collections.sort( s ); Collections.sort( s, new StudentSortByName() ); printList( s ); println( s.get(0).compareTo( s.get(8) ) ); } void printList(List list) { System.out.println("StudentID\tName"); for (Student sn: list) { System.out.println(sn.ID + "\t" + sn.name); } }