<aside> ๐Ÿ’ก equals(), hashCode(), ==

</aside>

== ์—ฐ์‚ฐ์ž

== ์—ฐ์‚ฐ์ž๋Š” ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ์›์‹œํƒ€์ž…์ผ ๋•Œ๋Š” ๊ฐ’์ด ๊ฐ™์€์ง€ ๋น„๊ตํ•˜๊ณ , ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ๊ฐ์ฒด์ผ๋•Œ๋Š” ์ฃผ์†Œ๊ฐ€ ๊ฐ™์€์ง€ ๊ฒ€์‚ฌํ•œ๋‹ค.

equals()

equals๋Š” ๋‚ด์šฉ์ด ๊ฐ™์€์ง€ ๊ฒ€์‚ฌํ•˜๋Š” ๋ฉ”์†Œ๋“œ์ด๋‹ค. ==์—ฐ์‚ฐ์ž์™€ ๋‹ฌ๋ฆฌ ์™„์ „ ๊ฐ™์€ ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค์ง€ ์•Š์•„๋„, ๊ฐœ๋ฐœ์ž๊ฐ€ equals๋ฅผ overrideํ•ด์„œ true๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

hashCode()

hashCode()๋Š” ๊ฐ์ฒด์˜ ์ฃผ์†Œ ํ•ด์‹œ๊ฐ’์„ ๋ฆฌํ„ดํ•œ๋‹ค.

1. equals๋Š” ์ผ๋ฐ˜ ๊ทœ์น™์„ ์ง€์ผœ ์žฌ์ •์˜ ํ•˜์ž

equals๋ฅผ ์žฌ์ •์˜ํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

equals๋ฅผ ์žฌ์ •์˜ ํ•˜์ง€ ์•Š์•„์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.