package cn.itcast.api.d.comparator;
import java.util.Comparator;
import cn.itcast.domain.Student;
@SuppressWarnings("rawtypes")
public class ComparatorByName implements Comparator{
@Override
public int compare(Object o1, Object o2) {
// 因为要比较的是学生对象的姓名,所以向下转型成student对象
Student s1 = (Student)o1 ;
Student s2 = (Student)o2 ;
// 先比较姓名然后比较年龄
int temp = s1.getName().compareTo(s2.getName()) ;
return temp == 0 ? s1.getAge() - s2.getAge():temp;
}
}
创建一个姓名比较器
最新推荐文章于 2021-05-13 00:23:14 发布