Comparable과 Comparator는 대표 순서와 상황별 순서를 나눈다

도메인 타입에 하나의 자연 순서가 있는지, 호출마다 다른 정렬이 필요한지로 책임을 배치합니다.

질문ComparableComparator
위치타입 내부호출자·정책 객체
순서 수대표 1개여러 조합
메서드compareTocompare
조합제한적thenComparing
용도기본 정렬화면·업무별 정렬

핵심: 정렬 API가 원본을 바꾸는지도 비교 기준과 별개의 계약으로 확인합니다.