[Java] HashSet๊ณผ HashMap์์ equals() hasCode()๋ฅผ ์ฌ์ ์ ํด์ฃผ์ด์ผ ํ๋ ๊ฒฝ์ฐ
์๋ฐ ์ปฌ๋ ์ HashSet ํด๋์ค ์ฌ์ฉ์ equals hasCode๋ ์ฌ์ ์ ํด์ฃผ์ด์ผ ํ๋ ๊ฒฝ์ฐ์ ๋ํด์ ์์ ๋ฅผ ํตํด ์์๋ณด์
์๋ฐ ์ปฌ๋ ์ HashSet ํด๋์ค ์ฌ์ฉ์ equals hasCode๋ ์ฌ์ ์ ํด์ฃผ์ด์ผ ํ๋ ๊ฒฝ์ฐ์ ๋ํด์ ์์ ๋ฅผ ํตํด ์์๋ณด์
์๋ฐ ์ปฌ๋ ์ ํ๋ ์์ํฌ Set ์ปฌ๋ ์ HashSet,TreeSet ์์๋ณด๊ธฐ.
์๋ง์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์์๋ ์๋ฐ ์ปฌ๋ ์ ํ๋ ์์ํฌ์ ๋ํด์ ์์๋ณด๊ธฐ.
getter setter ์ฌ์ฉํ๋ ์ด์ ์ ๋ํด์ ์์๋ณด์
์๋ฐ ์ ์ถ๋ ฅ Scanner์ Bufferedreader ์ฐจ์ด ๊ตฌ๋ณํ๊ธฐ
์๋ฐ ์์ธ ํด๋์ค์ ๊ณ์ธต๊ตฌ์กฐ์ ์์ธ์ฒ๋ฆฌํ๊ธฐ try-catch๋ฌธ ์ค์ต
์๋ฐ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ์ด ๋๋ ํด๋์ค ๋ฐ ์๋ฐ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ์ ์ฉํ ํด๋์ค ์์๋ณด๊ธฐ.
์๋ฐ ๊ฐ์ฒด์งํฅ ๋คํฅ์ฑ์ ๋ํ ์์ ์ ๊ฐ๋ . ๋คํ์ฑ,๋ค์ด์บ์คํ ,instanceof,๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ,์ถ์ํด๋์ค,์ถ์๋ฉ์๋, ์ธํฐํ์ด์ค.
์๋ฐ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๋ํด ์์๋ณด๊ธฐ. ์์ฑ์,ํจํค์ง,์ ๊ทผ์ ์ด์,static,final,์์
์๋ฐ ์ธ์ด์ ๋ํ ๊ธฐ๋ณธ๋ฌธ๋ฒ ์์๋ณด๊ธฐ. ๋ฐฐ์ด,๋ฉ์๋, ํด๋์ค ๊ฐ๋
ํ์ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๊ฐ๋ฐ์ ํ๋ฉด์ ๋ด๊ฐ ์ ๊ทธ๋ง์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ค์ ์๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ง? ๋ผ๋ ์๊ฐ์ด๋ค์๋ค. ์๋ฐ๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ค๋ฉด์์ ์ข์์ ์ฌ์ฉ ํ๊ธฐ ๋ณด๋ค๋ ๊ทธ๋ฅ ์ฌ๋๋ค์ด ๋ง์ด ์ฌ์ฉํ๋๊น ํ๋ฉด์ ๋ฐฐ์ ๋๊ฑฐ ๊ฐ๋ค. ์๋ฐ๋ฅผ ์ ์ฌ์ฉํ๋์ง,์ด๋ ํ ํน์ง์ ๊ฐ๊ณ ์๋์ง, ์ด๋ป...