์๋ฐ์ ๋ชจ๋ ํด๋์ค๋ Object ํด๋์ค๋ฅผ ์์๋ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ Objectํด๋์ค์๋ equals() ์ hashCode() ๋ผ๋ ๋ฉ์๋๊ฐ ์ ์ธ๋์ด ์์ต๋๋ค. ์ด ๋ฉ์๋๋ค์ ๊ฐ๊ฐ ์ด๋ค ์ญํ ์ผ๊น์? ์ด ๋์ ์ฐจ์ด์ ์ ๋ฌด์์ผ๊น์? equals()์ hashCode() ๋ฉ์๋๋ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์์ ์ค์ํ ๋ฉ์๋๋ก, ๊ฐ์ฒด ๊ฐ์ ๋์ผ์ฑ๊ณผ ๋๋ฑ์ฑ์ ๋ค๋ฃจ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ค์ด๊ฐ๊ธฐ ์ ์ ๋์ผ์ฑ์ Identity = ๋ฉ๋ชจ๋ฆฌ ๋ด ์ฃผ์๊ฐ์ด ๊ฐ์์ง ๋น๊ตํฉ๋๋ค. ๋๋ฑ์ฑ์ Equality = ๋ ผ๋ฆฌ์ ์ง์๊ฐ ๋๋ฑํ์ง ๋น๊ตํฉ๋๋ค. ์๋ฅผ๋ค์ด, ์ ํ ๏ฃฟ ์์ดํฐ์ด 2๋์๋ค. ๋ ํด๋ํฐ์ ๊ธฐ์ข ๋ ๊ฐ๊ณ ๋์ผํ ์์ ๋์ผํ ์คํ์ ๊ฐ์ง๊ณ ์๋ค. ์ด ๋ ๊ฐ์ ํด๋ํฐ์ ๋์ผํ๊ฐ? ๋ต์ ์๋๋ค. ํด๋ํฐ์ ๊ฐ ๊ธฐ๊ธฐ๋ง๋ค ๊ณ ์ ์ฃผ์๊ฐ ์๊ณ ์์ดํฐ..