可能重复:
使用多个键对 Java 对象进行排序
我有一个员工班。根据我要排序的员工姓名。如果两个对象(即两个员工)的员工姓名相同,那么我想根据员工年龄对其进行排序。
为了对员工姓名进行排序,我实现了 COMparable 接口并使用了以下代码:
@Override
public int compareTo(Employee o) {
return name.compareTo(o.getName());
}
这段代码对我来说很好用。但是当两名员工的姓名相同时,我无法理解如何根据年龄进行排序?
我需要为此使用比较器吗?我不确定如何实现这一目标。
请帮忙