binarySearch & comparator - AichaelLee/Summary GitHub Wiki
public int compareTo(Object o){
DynaBean d = (DynaBean)o;
if(id < d.getId()){
return -1;
}else if(id > d.getId()){
return 1;
}else{
if(name.compareTo(d.getName()) < 0){
return -1;
}else if(name.compareTo(d.getName()) > 0){
return 1;
}else{
if(age < d.getAge()){
return -1;
}else if(age > d.getAge()){
return 1;
}else{
return 0;
}
}
}
}