Comparator는 주 key 동률 때만 다음 key를 평가한다

정렬 의도를 이름·방향·동률 해소 순서로 조립하면 긴 조건문보다 검토하기 쉽습니다.

  1. 1

    1차 key

    score 내림차순

  2. 2

    동률?

    0이면 다음 비교

  3. 3

    2차 key

    name 오름차순

  4. 4

    다시 동률?

    id 비교

  5. 5

    최종 순서

    안정적 전체 정렬

핵심: 마지막 식별 key까지 연결해야 정렬 결과가 실행마다 안정적으로 유지됩니다.