HashSet HashSet์ด๋? Set ์ธํฐํ์ด์ค์์ ์ง์ํ๋ ๊ตฌํ ํด๋์ค์ด๋ค. ์์๋๋ก ์ ๋ ฅ๋์ง ์๊ณ , ์ผ์ ํ๊ฒ ์ ์ง๋์ง ์๋๊ฒ ํน์ง์ด๋ค. HashSet์ null ์์๋ ํ์ฉํ๋ค. ์ด ํด๋์ค์ ๊ฐ์ฅ ํฐ ํน์ง์ ์ค๋ณต์ ํ์ฉํ์ง ์๋๋ค๋ ๊ฒ ์ค๋ณต์ ๊ฑธ๋ฌ๋ด๋ ๊ณผ์ HashSet์ ๊ฐ์ฒด๋ฅผ ์ ์ฅํ๊ธฐ ์ ์ ๋จผ์ ๊ฐ์ฒด์ hashCode()๋ฉ์๋๋ฅผ ํธ์ถํด์ ํด์ ์ฝ๋๋ฅผ ์ป์ด๋ธ ๋ค์ ์ ์ฅ๋์ด ์๋ ๊ฐ์ฒด๋ค์ ํด์ ์ฝ๋์ ๋น๊ตํ ๋ค ๊ฐ์ ํด์ ์ฝ๋๊ฐ ์๋ค๋ฉด ๋ค์ equals() ๋ฉ์๋๋ก ๋ ๊ฐ์ฒด๋ฅผ ๋น๊ตํด์ true๊ฐ ๋์ค๋ฉด ๋์ผํ ๊ฐ์ฒด๋ก ํ๋จํ๊ณ ์ค๋ณต ์ ์ฅ์ ํ์ง ์์ต๋๋ค. ๋ฌธ์์ด์ HashSet์ ์ ์ฅํ ๊ฒฝ์ฐ, ๊ฐ์ ๋ฌธ์์ด์ ๊ฐ๋ String๊ฐ์ฒด๋ ๋์ผํ ๊ฐ์ฒด๋ก ๊ฐ์ฃผ๋๊ณ ๋ค๋ฅธ ๋ฌธ์์ด์ ๊ฐ๋ String๊ฐ์ฒด๋ ๋ค๋ฅธ ๊ฐ..
๐ก Collection ์ด๋? collection : ๊ฐ์ฒด์ด๋ฉฐ ๋ฐฐ์ด์ฒ๋ผ ์ฌ๋ฌ ์์๋ฅผ ๋ด์ ์ ์๋ ์๋ฃ๊ตฌ์กฐ ๐ก Collection ์๋ฃ๊ตฌ์กฐ ์ ํ 1. ์์๊ฐ ์๋ ๋ชฉ๋ก์ธ List 2. ์์๊ฐ ์ค์ํ์ง ์์ ๋ชฉ๋ก์ธ Set 3. ๋จผ์ ๋ค์ด์จ ๊ฒ์ด ๋จผ์ ๋๊ฐ๋(FIFO) Queue 4. Key-Valueํํ๋ก ์ ์ฅ๋๋ Map ๐ก HashMap๊ณผ HashSet์ ์ฐจ์ด์ 6๊ฐ์ง 1. ์ ์ HashMap : Map ์ธํฐํ์ด์ค์ ๊ตฌํ์ฒด๋ก, HashTable๊ณผ ์ ์ฌํ ์๋ฃ๊ตฌ์กฐ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ HashSet : Set์ ์ธํฐํ์ด์ค ๊ตฌํ์ฒด๋ก, ๋ด๋ถ์ ์ผ๋ก HashMap์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ HashTable๊ณผ ์ ์ฌํ ์๋ฃ๊ตฌ์กฐ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ 2. ๋ฐ์ดํฐ ์ ์ฅ ํํ HashMap : Key-Value ์ ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ, ..