@Override public int compareTo(Applicant o) { if (this.getAverageScore() == o.getAverageScore()) { if (this.getLastName().equals(o.getLastName())) { return this.getFirstName().compareToIgnoreCase(o.getFirstName()); } else { return this.getLastName().compareToIgnoreCase(o.getLastName()); } } else { return this.getAverageScore() - o.getAverageScore(); } }