저는 직원 오브젝트가 있고 정렬 된리스트를 내림차순으로 이름순으로, 급여를 오름차순으로 원합니다.자바를 사용하여 단일 스트레치에서 사용자 정의 오브젝트를 하나의 스트레치로 정렬
class Employee {
String name;
Long salary;
}
저는 직원 오브젝트가 있고 정렬 된리스트를 내림차순으로 이름순으로, 급여를 오름차순으로 원합니다.자바를 사용하여 단일 스트레치에서 사용자 정의 오브젝트를 하나의 스트레치로 정렬
class Employee {
String name;
Long salary;
}
쉬운 : 이름으로 비교하고 이전 비교가 0을 반환하는 경우 급여와 비교하십시오.
원하는 것을 얻기 위해서는 클래스에 Comparable
인터페이스를 구현 한 다음 compareTo()
메서드를 구현하여 클래스의 개체를 정렬 할 때 동작하도록 할 수 있습니다.
또 다른 가능성은 자신의 Comparator를 만드는 것이지만,이 경우 첫 번째 옵션은 더 쉬운 것 같습니다.
구현 된 코드가 있습니까? @ Przemysław Moskal – Pandiyan
@Pandiyan 당신 스스로 작성해야합니다. 이 질문은 이미 중복 된 것으로 표시되어 있으므로 해당 답변을 살펴보고 더 자세한 정보를 찾아 보시기 바랍니다. –
누군가가 이론적 인 대답 대신 구현 된 코드를 줄 수 있습니까 – Pandiyan