, , , , Person , - . Person , , , . `Person ':
public Person(String n, int a){
this.name = n;
this.age = a;
}
:
Person p1 = new Person("Bob Jones", 32);
treeMap.put(p1.getName(), person);
, TreeMap compareTo, , . , Person , compareTo. compareTo 0 , :
@Override
public int compareTo(Object o) {
/ TODO Auto-generated method stub
return 0;
}
(, TODO).
, (SSN) Person:
Long ssn;
public void setSsn(Long value){
ssn = value;
}
public Long getSsn(){
return ssn;
}
ssn:
@Override
public int compareTo(Object o) {
if(o == null) return 1;
Person op = (Person)o;
return ssn.compareTo(op.getSsn());
}
- , , , , :
@Override
public int compareTo(Object o) {
if(o == null) return 1;
Person op = (Person)o;
return (name + age).compareTo(op.getName() + op.getAge());
}