1、java.util.Comparator
一个实现了comparator接口的对象能够对比不同的对象。它不能用于同一个类的不同实例的对比,但是可以用于其他的类的实例做对比。必须实现java.util.Comparator接口。
java.util.Collections.sort(List, Comparator)和java.util.Arrays.sort(Object[], Comparator);
2、实现
public class EmpSortByName implements Comparator<Employee>{
public int compare(Employee o1, Employee o2) {//重写compara方法
return o1.getName().compareTo(o2.getName());//String类实现comparable接口并重写comparaTo方法
}
}
3、问题
当name相等的时候,接下来对比age,如果相等继续尝试id