[JAVA] 17. ์ปฌ๋ ์
ํ๋ ์์ํฌ (Comparator, Comparable, HashSet, TreeSet)
1๏ธโฃ Comparator์ Comparable ์ด์ ์ Arrays.sort()๋ฅผ ํธ์ถํ๋ฉด ์์์ ์ ๋ ฌ๋์๋๋ฐ ์ด๊ฑด ์ฌ์ค Comparatorํด๋์ค์ Comparable ์ ๊ตฌํ์ ์ํด ์ ๋ ฌ๋์๋ ๊ฒ์ด๋ค. Comparator์ Comparable์ ๋ชจ๋ ์ธํฐํ์ด์ค๋ก ์ปฌ๋ ์
์ ์ ๋ ฌํ๋๋ฐ ํ์ํ ๋ฉ์๋๋ฅผ ์ ์ํ๊ณ ์์ผ๋ฉฐ, Comparable ์ ๊ตฌํํ๊ณ ์๋ ํด๋์ค๋ค์ ๊ฐ์ ํ์
์ ์ธ์คํด์ค๋ผ๋ฆฌ ์๋ก ๋น๊ตํ ์ ์๋ ํด๋์ค๋ค, ์ฃผ๋ก Integer์ ๊ฐ์ wrapper ํด๋์ค์ String, Date, File ๊ณผ ๊ฐ์ ๊ฒ๋ค์ด๋ฉฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค๋ฆ์ฐจ์, ์ฆ ์์๊ฐ์์๋ถํฐ ํฐ ๊ฐ์ ์์ผ๋ก ์ ๋ ฌ๋๋๋ก ๊ตฌํ๋์ด ์๋ค. -> ๊ทธ๋์ Comparable ์ ๊ตฌํํ ํด๋์ค๋ ์ ๋ ฌ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. compare()์..
2022.05.11