Надеюсь, что это поможет !!
Сотрудник отсортирован по убыванию оценки, и если два разных сотрудника имеют одинаковые оценки, то нам нужно рассмотреть имя сотрудника для лексикографической сортировки.
Реализация класса сотрудников: (Используемый сопоставимый интерфейс для этого случая.)
@Override
public int compareTo(Object obj) {
Employee emp = (Employee) obj;
if(emp.getScore() > this.score) return 1;
else if(emp.getScore() < this.score) return -1;
else
return emp.getEmpName().compareToIgnoreCase(this.empName) * -1;
}