์ค๋ ๊ณต๋ถํ ๋ด์ฉ
- [Modern Java in Action] 3์ฅ -> 3.5๊น์ง ๊ณต๋ถ
- [์ค๋ธ์ ํธ] 7์ฅ -๊ฐ์ฒด ๋ถํด ์ฝ๊ธฐ
- ์๋ฐ Comparable๊ณผ Comparator ๊ณต๋ถํ๊ธฐ
- ์๋ฐ์ ํจ์ํ ์ธํฐํ์ด์ค์ ์ข ๋ฅ๋ฅผ ์ ๋ฆฌํด์ ํฌ์คํ ํ์๋ค.
- [์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉ ํ ์คํธ๋ค] ๊ตฌํ - ๊ฒ์ ๊ฐ๋ฐ ํ๊ธฐ
๐ญ๋๋ ์ & ๋ฐฐ์ด ์
- ๋๋ค์๋ถํฐ ์ง์ง ๋ญ๊ฐ ๋จธ๋ฆฌ ํฐ์ง๊บผ๊ฐ๋ค. ๋ด๊ฐ ํ ์๋ฐ๊ฐ ์๋๋ค. ๋๋ฌด ์ด๋ ต๋ค. ์ธ์ง ๋ถ์กฐํ ๊ฐํ๊ฒ ๋ฐ๋ ค์จ๋ค. ์ง์ง ์ด์๋ฏธ ๊ณต๋ถํด์ผ๊ฒ ๋ค.. ์ง๊ธ ๋จธ๋ฆฌ๊ฐ ๋ ์ํ์ ํฌ์คํ ์ ํ๋ฒ ๋ค ์ผ๊ณ ์ ๋ฆฌํ๋ฉด์ ํด์ผ๊ฒ ๋ค.
- ์ค๋ธ์ ํธ๋ ๋ด์ฉ์ด ๋ญ๊ฐ ์ด๋ ต๋ค. ์ฌ์ค ์ด์ง ์กธ๋ฆฐ๋ฐ ์ฝ์ด์ ์ง์ค์ด ์กฐ๊ธ ์๋๋ ๊ฑฐ ๊ฐ๊ธฐ๋ ํ๋ค. ์ถ์ ํด๋์ค ํ์ ๊ณผ ํด๋์ค์ ์ฐจ์ด, ํํฅ์ ๊ธฐ๋ฅ ๋ถํด์ ๋ฌธ์ ์ ๋ฑ์ ๊ทธ๋๋ ์ด๋์ ๋ ์ดํด๊ฐ ๋๋ค. ์ฒ์ ์๋ฐ๋ฅผ ๋ฐฐ์ฐ๊ณ ์ฝ๋๋ฅผ ์์ฑํ ๋ ์์ฑํ๋ ์ฝ๋๊ฐ ๋ฑ ํํฅ์ ๊ธฐ๋ฅ ๋ถํด์ ๋ฐฉ๋ฒ์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ด์๋ค. ์ด๋ฅผ ์๊ฐํ๋ ์กฐ๊ธ ์๊ฒผ๋ค. ์ธ์ง ๋ถ์กฐํ์ ๋ํด์๋ ๋์๋๋ฐ, ๋ชจ๋ ์๋ฐ ์ธ ์ก์ ๊ณต๋ถํ๋ ๋ด ์ํ๊ฐ ๋ฑ ๊ทธ๋ ๋ค ใ
- ํจ์ํ ์ธํฐํ์ด์ค๊ฐ ์ ๋ง ๋ง์ ์ค ์๊ณ ์ธ์ง ๋ถ์กฐํ ์์ ๋ฏธ์น๋ ์ค ์์๋๋ฐ, ๊ฒฌ๋๊ณ ์ฐพ์๋ณด๋ util.function์์ ์ ๊ณตํ๋ ํจ์ํ ์ธํฐํ์ด์ค๋ ํฌ๊ฒ 5๊ฐ์ง ์ข ๋ฅ๋ก ๋๋ ์ ์์๋ค.
- ์๊ณ ๋ฆฌ์ฆ ๋๋ฌด ์ด๋ ต๋ค.. ์ด๊ฒ ์ฌ์ค ๋ง๊ฒ ํผ๊ฑด์ง๋ ์ ๋ชจ๋ฅด๊ฒ ๊ณ ..ใ ใ ใ ใ ์๊ฐ ์ ํ์ 2๋ฐฐ๋ฅผ ๋๊ฒผ์ง๋ง, ๊ณ์ ํ๋ค๋ณด๋ฉด ๋๊ฑฐ๋ผ๊ณ ๋ฏฟ๋๋ค. ์ฌ์ค ๊ทธ๋๋ ๊ฐ์ฒด์งํฅ์ ์ผ๋ก ์ฝ๋ ์กฐ๊ธ ๋ ์ง๋ณด๊ฒ ๋ค๊ณ ๋จธ๋ฆฌ ๋ฏ๋๋ผ ์กฐ๊ธ ๋ ์ค๋๊ฑธ๋ฆฐ ๊ฒ๋ ์๊ธด ํ๋ค.
๐ฅ๋ด์ผ ๊ณต๋ถํ ๋ด์ฉ
- [Modern Java in Action] ๋ฉ์๋ ์ฐธ์กฐ์๋ถํฐ ๊ณต๋ถ
- [์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉ ํ ์คํธ๋ค] BFS/DFS ๊ณต๋ถ
์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํฌ์คํ
GitHub - ShinDongHun1/ModernJavaInAction_Code: Code by studying Modern Java In Action
Code by studying Modern Java In Action. Contribute to ShinDongHun1/ModernJavaInAction_Code development by creating an account on GitHub.
github.com
GitHub - ShinDongHun1/ModernJavaInAction_Code: Code by studying Modern Java In Action
Code by studying Modern Java In Action. Contribute to ShinDongHun1/ModernJavaInAction_Code development by creating an account on GitHub.
github.com
[JAVA] Comparator, Comparable
Comparator, Comparable ๋ ์ธํฐํ์ด์ค ๋ชจ๋ ์ปฌ๋ ์ ์ ์ ๋ ฌํ๋๋ฐ ํ์ํ ๋ฉ์๋๋ฅผ ์ ์ํ๊ณ ์๋ค. Comparable์ ๊ตฌํํ๊ณ ์๋ ํด๋์ค๋ค์, Comparableํ๋ค. ์ฆ ๊ฐ์ ํ์ ์ ์ธ์คํด์ค๋ผ๋ฆฌ ๋น๊ต๊ฐ ๊ฐ๋ฅํ ํด
ttl-blog.tistory.com
[JAVA] ์๋ฐ์ ํ์ค ํจ์ํ ์ธํฐํ์ด์ค
์๋ฐ์ ํ์ค ํจ์ํ ์ธํฐํ์ด์ค ์ข ๋ฅ ์๋ฐ 8๋ถํฐ ํ์ค API๋ก ์ ๊ณต๋๋ ํจ์ํ ์ธํฐํ์ด์ค java.util.function ํจํค์ง์ ํฌํจ๋์ด ์๋ค. ๋งค๊ฐํ์ ์ผ๋ก ์ฌ์ฉ๋์ด ๋๋ค์์ ๋งค๊ฐ๊ฐ์ผ๋ก ๋์ ํ ์ ์๋๋ก
ttl-blog.tistory.com
[์๊ณ ๋ฆฌ์ฆ] ๊ตฌํ - ๊ฒ์ ๊ฐ๋ฐ
๋ฌธ์ ํ๋ฏผ์ด๋ ๊ฒ์ ์บ๋ฆญํฐ๊ฐ ๋งต ์์์ ์์ง์ด๋ ์์คํ ์ ๊ฐ๋ฐ ์ค์ด๋ค. ์บ๋ฆญํฐ๊ฐ ์๋ ์ฅ์๋ 1 X 1 ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ์ผ๋ก ์ด๋ค์ง N X M ํฌ๊ธฐ์ ์ง์ฌ๊ฐํ์ผ๋ก, ๊ฐ๊ฐ์ ์นธ์ ์ก์ง ๋๋ ๋ฐ๋ค์ด๋ค.
ttl-blog.tistory.com
'๐ณ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 2021-12-24 (0) | 2021.12.25 |
---|---|
[TIL] 2021-12-23 (0) | 2021.12.23 |
[TIL] 2021-12-21 (0) | 2021.12.22 |
[TIL] 2021-12-20 (0) | 2021.12.20 |
[TIL] 2021-12-19 (0) | 2021.12.19 |