comparator
interface
Comparable์ ๊ตฌํํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌ์ธ๋ฐ, ์ด์ ๋ค๋ฅด๊ฒ ์ฌ์ฉํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ค?
์ต๋ช ํด๋์ค๋ก ๋ง์ด ์ด์ฉ๋จ.
์ด๋ป๊ฒ ๊ตฌํํ๋๊ฐ?
compare()
๋ฉ์๋๋ฅผ ์ค๋ฒ๋ผ์ด๋ ํ๋ค! - ํ๋ผ๋ฏธํฐ๋ผ๋ฆฌ ๋น๊ตํ๋ ์ปจ์ ์ฒซ๋ฒ์งธ ํ๋ผ๋ฏธํฐ ๊ฐ์ฒด < ๋๋ฒ์จฐ ํ๋ผ๋ฏธํฐ ๊ฐ์ฒด : ์์ ๋ฆฌํด --> ์๋ฆฌ ์ ๋ฐ๋
์ฒซ๋ฒ์งธ ํ๋ผ๋ฏธํฐ ๊ฐ์ฒด == ๋๋ฒ์งธ ํ๋ผ๋ฏธํฐ ๊ฐ์ฒด : 0 ๋ฆฌํด --> ์๋ฆฌ ์๋ฐ๋
์ฒซ๋ฒ์งธ ํ๋ผ๋ฏธํฐ ๊ฐ์ฒด > ๋๋ฒ์จฐ ํ๋ผ๋ฏธํฐ ๊ฐ์ฒด : ์์ ๋ฆฌํด --> ์๋ฆฌ ๋ฐ๋
์ฌ์ฉ๋ฐฉ๋ฒ์?
Arrays.sort(arry, myComparator)
Collections.sort(list, myComparator)
ํน์ดํ ๋ถ๋ถ
PriorityQueue ์์ฑ์ ๋๋ฒ์งธ ์ธ์๋ก Comparator ๋ฅผ ๋ฐ์ ์ ์์!
์ฆ ์ฐ์ ์์ ๊ธฐ์ค์ ์ ํด์ค ์ ์๋ฐ
์์ ์ฝ๋
์ขํ๊ฐ ์ฆ๊ฐํ๋ ์, x์ขํ๊ฐ ๊ฐ์ผ๋ฉด y์ขํ๊ฐ ๊ฐ์ํ๋ ์์ผ๋ก ์ ๋ ฌ
์ต๋ช ํด๋์ค๋ก ๊ตฌํํ ๋ฐฉ๋ฒ
๋๊ฐ์ ์ฐจ์ด๊ฐ ์๋ค๋ฉด..?
๋๋ค ์ธํฐํ์ด์ค
๋งค๊ฐ๋ณ์๋ฅผ ๋ช๊ฐ ๋ฐ๋๊ฐ ์ฐจ์ด...?
Last updated