Comparable과 Comparator의 책임 분리
순서가 타입 전체의 대표인지 한 보고서의 요구인지 묻는다.
| 순서 성격 | 위치 | 예 |
|---|---|---|
| 대표 자연 순서 | Comparable.compareTo | topic·id |
| 사용 사례 순서 | 외부 Comparator | score ranking |
| null 포함 표현 | nullsFirst·nullsLast | 보고서 경계 |
핵심: 자주 변하는 화면 요구를 자연 순서로 넣으면 모든 정렬 컨테이너 의미가 바뀐다.
순서가 타입 전체의 대표인지 한 보고서의 요구인지 묻는다.
| 순서 성격 | 위치 | 예 |
|---|---|---|
| 대표 자연 순서 | Comparable.compareTo | topic·id |
| 사용 사례 순서 | 외부 Comparator | score ranking |
| null 포함 표현 | nullsFirst·nullsLast | 보고서 경계 |
핵심: 자주 변하는 화면 요구를 자연 순서로 넣으면 모든 정렬 컨테이너 의미가 바뀐다.