yeoseon / tip-archive

트러블 슈팅 및 팁을 모아두는 레포 (Today I Learned)
29 stars 2 forks source link

[Java] Comparable 과 Comparator의 차이 및 사용법 #254

Closed yeoseon closed 3 years ago

yeoseon commented 3 years ago

문자열 내 마음대로 정렬하기 풀이를 하던 중, Comparable에 대해 알게 되었다.

Comparable 과 Comparator의 차이 및 사용법 에 대해 정리해보고 이해할 것

yeoseon commented 3 years ago

Comparable은 해당 객체의 compareTo 함수를 수정해서 원하는 방법으로 정렬을 하도록 하는 방법

Comparator은 객체의 수정 없이 직접 정렬 기준을 구현해서 인자로 넣어주면 해당 방법을 통해 정렬할 수 있도록 하는 static한 instance라고 생각하면 좋겠다.

Reference