Source of Person.java


  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: