나는 직원 클래스가 있습니다. 직원 이름을 기준으로 정렬하고 싶습니다. 두 개체 (즉, 두 명의 직원)의 직원 이름이 같으면 직원 나이와 관련하여 정렬하려고합니다.
@Override
public int compareTo(Employee o) {
return name.compareTo(o.getName());
}
코드의이 비트는 나를 위해 잘 작동 :
직원 이름을 w.r.t 정렬, 나는 Comparable 인터페이스를 구현하고이 코드를 사용했다. 그러나 두 명의 직원의 이름이 같은 나이를 기준으로 정렬을 통합하는 방법을 이해할 수 없습니까?
비교기를 사용해야합니까? 나는 이것을 달성하는 방법을 모르겠습니다. 이름 (즉 0의 결과) 같은 경우
당신은 연령을 기준으로 정렬 한 후 다음
수행하는 두 번째 방법은 끔찍한이며, 작동하지 않습니다. 첫 번째 방법은 이미 RNJ에 의해 답변으로 주어졌지만, 그의 답변은 잘 컴파일되는 반면, 네 대답은 그렇지 않다. –