에 propertyZ에 의해 다음 propertyY에 의해 다음 propertyX에 의해 선별 다음 클래스 : 하나에 의해 다음 propertyX에 의해 주문되는 클래스의 인스턴스 초래 이는 Comparator
을 구성 가겠어요 어떻게구현을 감안할 때 자바
class Boo {
private final String propertyX;
private final Double propertyY;
private final Integer propertyZ;
}
propertyY 다음에 Collection.sort(...)
이 Collection<Boo>
에 호출 될 때 propertyZ에 의해 호출됩니다.
이동 방법은 Comparator
입니까?
의 중복 가능성 [여러 필드에 의해 객체를 비교하는 가장 좋은 방법은?] (http://stackoverflow.com/questions/369512/best-way-to-compare-objects-by-multiple로이 비교기를 사용하여 -fields) – NPE
왜 @sudocode가 그의 대답을 삭제했는지 모르겠습니다. 이 질문에 답하는 [이 우수한 게시물] (http://stackoverflow.com/questions/1421322/how-do-i-sort-a-list-with-multiple-sort-parameters/1421458#1421458)을 지적했습니다. – missingfaktor
이 게시물의 @Yishai의 응답은 사용자 지정 정렬 및 그룹화 정렬 (여러 인수)을 위해 열거 형을 우아하게 사용하는 것을 보여 주며 비교기 연결을 사용합니다. – gunalmel