public class Person implements Comparable
1: //Person.java
2:
3: public class Person implements Comparable
4: {
5: //Constructor
6: public Person(String firstName, String surname)
7: {
8: this.firstName = firstName;
9: this.surname = surname;
10: }
11:
12: public String toString()
13: {
14: return firstName + " " + surname;
15: }
16:
17: //Compare Person objects
18: public int compareTo(Object person)
19: {
20: int result = surname.compareTo(((Person)person).surname);
21: return result == 0 ?
22: firstName.compareTo(((Person)person).firstName) :
23: result;
24: }
25:
26: private String firstName; //First name of person
27: private String surname; //Second name of person
28: }
29: