addressbook
Class Person.CompareByName

java.lang.Object
  extended by addressbook.Person.CompareByName
All Implemented Interfaces:
java.util.Comparator<Person>
Enclosing class:
Person

public static class Person.CompareByName
extends java.lang.Object
implements java.util.Comparator<Person>

Comparator for comparing two persons by alphabetical order of name


Constructor Summary
Person.CompareByName()
           
 
Method Summary
 int compare(Person person1, Person person2)
          Compare two Persons by name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

Person.CompareByName

public Person.CompareByName()
Method Detail

compare

public int compare(Person person1,
                   Person person2)
Compare two Persons by name

Specified by:
compare in interface java.util.Comparator<Person>
Parameters:
person1 - the first person
person2 - the second person
Returns:
a negative number if person1 belongs before person2 in alphabetical order of name; 0 if they are equal; a positive number if person1 belongs after person2