应用场景:TreeSet等需要排序却无法使用自然排序或者需要自定义排序的。
new Comparator<Teacher>() {
@Override
public int compare(类 对象1, 类 对象2) {
//比较:年龄
int result = 对象1-对象2;//反过来也行
//当年龄相同时:比较姓名
if (result == 0) {
result = 对象1.get方法.compareTo(对象2.get方法);//根据某个属性自然排序
}
//返回比较结果:0 、 正数 、 负数
return result;
}
}