- Comparable์ ํ๋์ ์ถ์ ๋ฉ์๋๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ง, ๋๋ค ํํ์์์
this
ํค์๋์ ์ ๊ทผํ ์ ์์ด ํจ์ํ ์ธํฐํ์ด์ค๋ก ์ ์๋์ง ์์์ต๋๋ค. ๐ - Comparator๋ ๋ ๊ฐ์ ์ธ์๋ฅผ ๋ฐ์ ๋น๊ตํ๋ฏ๋ก ๋๋ค ํํ์์ผ๋ก ๊ตฌํ ๊ฐ๋ฅํ๋ฉฐ, ํจ์ํ ์ธํฐํ์ด์ค๋ก ์ ์๋ฉ๋๋ค. ๐ก
- Comparable์ ์์ฐ์ค๋ฌ์ด ์ ๋ ฌ์ ์ํด ์ฌ์ฉ๋๋ฉฐ, Comparator๋ ์ฌ์ฉ์ ์ ์ ์ ๋ ฌ์ ์ฌ์ฉ๋ฉ๋๋ค. ๐๏ธ
- Java ๊ฐ๋ฐ์๋ค์ Comparable์ ํจ์ํ ์ธํฐํ์ด์ค๋ก ์ ์ํ๋ ๊ฒ์ด ๋๋ค ํํ์์ ์ค์ฉ์ ์ด๋ํ ์ ์๋ค๊ณ ํ๋จํ์ต๋๋ค. ๐ซ
- Comparable ์ธํฐํ์ด์ค๋ ๊ฐ์ฒด ์ปจํ
์คํธ(
this
)์ ์์กดํ์ฌ ์๋ํ๋ฏ๋ก, ๋๋ค ๋์์ธ ์๋์ ์ถฉ๋ํฉ๋๋ค. ๐ฏ