/** RoomComparator.java - comparator for Room class. * Just use the name attribute, which is already a string, so * we simply use the String compareTo. * I wanted to make it generic so I wouldn't have to cast, * but couldn't get it to compile. */ import java.util.*; public class RoomComparator implements Comparator { public int compare(Object o1, Object o2) { Room r1 = (Room) o1; Room r2 = (Room) o2; String name1 = ((Room) r1).getName(); String name2 = ((Room) r2).getName(); return name1.compareTo(name2); } }