[์ดํํฐ๋ธ ์๋ฐ] Item11. equals๋ฅผ ์ฌ์ ์ํ๋ ค๊ฑฐ๋ hashcode๋ ์ฌ์ ์ํ๋ผ. (hashCode ๊ตฌํ ๋ฐฉ๋ฒ)
item11. equals๋ฅผ ์ฌ์ ์ํ๋ ค๊ฑฐ๋ hashcode๋ ์ฌ์ ์ํ๋ผ. hashCode ์์ฑํ๋ ๋ฐฉ๋ฒ @Override public int hashCode() { int result = Short.hashCode(areaCode); result = 31 * result + Short.hashCode(prefix); result = 31 * result + Short.hashCode(lineNum); return result; } 1๏ธโฃ int ๋ณ์ result๋ฅผ ์ ์ธํ ํ ๊ฐ c๋ก ์ด๊ธฐํํ๋ค. ์ด๋ c๋ ํด๋น ๊ฐ์ฒด์ ์ฒซ๋ฒ์งธ ํต์ฌ ํ๋๋ฅผ ๋จ๊ณ 2๏ธโฃ.a๋ฐฉ์์ผ๋ก ๊ณ์ฐํ ํด์์ฝ๋์ด๋ค. (ํต์ฌํ๋๋ equals ๋น๊ต์ ์ฌ์ฉ๋๋ ํ๋) 2๏ธโฃ ํด๋น ๊ฐ์ฒด์ ๋๋จธ์ง ํต์ฌ ํ๋ f ๊ฐ๊ฐ์ ๋ํด ๋ค์ ์์
์ ์ํํ๋ค...
2023.01.30