comparable(5)
-
[์ดํํฐ๋ธ ์๋ฐ] Item14 ์๋ฒฝ๊ณต๋ต. ์ ๋ค๋ฆญ ์ธํฐํ์ด์ค
item14. Comparable์ ๊ตฌํํ ์ง ๊ณ ๋ฏผํ๋ผ. " p90. ์ ๋ค๋ฆญ ์ธํฐํ์ด์ค์ด๋ฏ๋ก compareTo ๋ฉ์๋์ ์ธ์ ํ์ ์ ์ปดํ์ผ ํ์์ ์ ํด์ง๋ค. ์ ๋ ฅ ์ธ์์ ํ์ ์ ํ์ธํ๊ฑฐ๋ ํ๋ณํํ ํ์๊ฐ ์๋ค๋ ๋ป์ด๋ค." [TIL] 2023.01.09 ์ ๋ค๋ฆญ Generic ์ด๋? (tistory.com) [TIL] 2023.01.09 ์ ๋ค๋ฆญ Generic ์ด๋? TIL : Today I Learned ๐ค [JAVA] ์ ๋ค๋ฆญ Generic ์ด๋? [์ดํํฐ๋ธ ์๋ฐ] Item3. private ์์ฑ์๋ ์ด๊ฑฐ ํ์ ์ผ๋ก ์ฑ๊ธํค์์ ๋ณด์ฆํ๋ผ. (private ์์ฑ์ + public static final ํ๋ ) (tistory.com) [์ดํํฐ๋ธ ์๋ฐ] Item3. pri hyejin.tistory.com ์ฌ๊ธฐ์ ..
2023.02.07 -
[์ดํํฐ๋ธ ์๋ฐ] Item14. Comparable์ ๊ตฌํํ ์ง ๊ณ ๋ฏผํ๋ผ. (Comparable ๊ตฌํ ๋ฐฉ๋ฒ #2)
[์ดํํฐ๋ธ ์๋ฐ] Item14. Comparable์ ๊ตฌํํ ์ง ๊ณ ๋ฏผํ๋ผ. [์ดํํฐ๋ธ ์๋ฐ] Item14. Comparable์ ๊ตฌํํ ์ง ๊ณ ๋ฏผํ๋ผ. (Comparable ๊ตฌํ ๋ฐฉ๋ฒ #1) (tistory.com) [์ดํํฐ๋ธ ์๋ฐ] Item14. Comparable์ ๊ตฌํํ ์ง ๊ณ ๋ฏผํ๋ผ. (Comparable ๊ตฌํ ๋ฐฉ๋ฒ #1) [์ดํํฐ๋ธ ์๋ฐ] Item14. Comparable์ ๊ตฌํํ ์ง ๊ณ ๋ฏผํ๋ผ. [์ดํํฐ๋ธ ์๋ฐ] Item14. Comparable์ ๊ตฌํํ ์ง ๊ณ ๋ฏผํ๋ผ. (compareTo ๊ธฐ๋ณธ ๊ท์ฝ) (tistory.com) [์ดํํฐ๋ธ ์๋ฐ] Item14. Comparable์ ๊ตฌํํ ์ง ๊ณ ๋ฏผํ๋ผ. (co hyejin.tistory.com ์ ๋ฒ ๊ธ์์๋ Comparable์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ ์ฒซ๋ฒ์งธ๋ก Compar..
2023.02.06 -
[์ดํํฐ๋ธ ์๋ฐ] Item14. Comparable์ ๊ตฌํํ ์ง ๊ณ ๋ฏผํ๋ผ. (Comparable ๊ตฌํ ๋ฐฉ๋ฒ #1)
[์ดํํฐ๋ธ ์๋ฐ] Item14. Comparable์ ๊ตฌํํ ์ง ๊ณ ๋ฏผํ๋ผ. [์ดํํฐ๋ธ ์๋ฐ] Item14. Comparable์ ๊ตฌํํ ์ง ๊ณ ๋ฏผํ๋ผ. (compareTo ๊ธฐ๋ณธ ๊ท์ฝ) (tistory.com) [์ดํํฐ๋ธ ์๋ฐ] Item14. Comparable์ ๊ตฌํํ ์ง ๊ณ ๋ฏผํ๋ผ. (compareTo ๊ธฐ๋ณธ ๊ท์ฝ) item14. Comparable์ ๊ตฌํํ ์ง ๊ณ ๋ฏผํ๋ผ. compareTo : compareTo๋ Comparable ์ธํฐํ์ด์ค์ ์ ์ผํ ๋ฉ์๋๋ก Objet.equals(๋จ์ ๋์น์ฑ)์ ๋ํด์ ์์๊น์ง ๋น๊ตํ ์ ์์ผ๋ฉฐ Generic์ ์ง์ํ๋ค. Comparable์ ๊ตฌํํ hyejin.tistory.com ์ฌ๊ธฐ์ ์ฐ์ CompareTo์ ๋ํ ๊ธฐ๋ณธ ๊ท์ฝ์ ๋ํด์ ๋ดค๊ณ , ์ด์ compareTo๋ฅผ ๊ตฌํํ..
2023.02.06 -
[์ดํํฐ๋ธ ์๋ฐ] Item14. Comparable์ ๊ตฌํํ ์ง ๊ณ ๋ฏผํ๋ผ. (compareTo ๊ธฐ๋ณธ ๊ท์ฝ)
item14. Comparable์ ๊ตฌํํ ์ง ๊ณ ๋ฏผํ๋ผ. compareTo : compareTo๋ Comparable ์ธํฐํ์ด์ค์ ์ ์ผํ ๋ฉ์๋๋ก Objet.equals(๋จ์ ๋์น์ฑ)์ ๋ํด์ ์์๊น์ง ๋น๊ตํ ์ ์์ผ๋ฉฐ Generic์ ์ง์ํ๋ค. Comparable์ ๊ตฌํํ๋ค๋ ๊ฒ์ ๊ทธ ํด๋์ค์ ์ธ์คํด์ค๋ค์๋ ์์ฐ์ ์ธ ์์ natural order๊ฐ ์์์ ๋ปํ๋ค. ์ํ๋ฒณ์ด๋ ์ซ์, ์ฐ๋์ ๊ฐ์ด ์์๊ฐ ๋ช ํํ ๊ฐ ํด๋์ค๋ฅผ ์์ฑํ๋ค๋ผ๋ฉด ๋ฐ๋์ Comparable ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ์. compareTo ์ผ๋ฐ ๊ท์ฝ BigDecimal n1 = BigDecimal.valueOf(23134134); BigDecimal n2 = BigDecimal.valueOf(11231230); BigDecimal n3 = Bi..
2023.02.06 -
[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