ยทJava
๋ค์ด๊ฐ๊ธฐ ์์ํ๋ก์ ํธ ์งํ ์ค ๋์ ๋ฐ์ดํฐ๋ฅผ ๋น๋๊ธฐ์ ์ผ๋ก ํฌ๋กค๋งํ์ฌ HashMap์ ์ ์ฅํ๋ ๋ก์ง์ ๊ตฌํํ์ต๋๋ค. ๋ชฉํ๋ 100๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ ๊ฒ์ด์์ผ๋, HashMap์ ์ฌ์ฉํ๋ฉด์ ๋ฐ์ดํฐ ๊ฐ์๊ฐ ์ผ์นํ์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.๋ฌธ์ ์์ธ์ ๋ถ์ํ ๊ฒฐ๊ณผ, ๋น๋๊ธฐ ์์
์์ ๋ฐ์ํ๋ ๋์์ฑ ๋ฌธ์ ๋ก ์ธํด HashMap๋ง์ผ๋ก๋ ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ์ด๋ ค์์ด ์๋ค๋ ์ ์ ์๊ฒ ๋์์ต๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด HashMap, HashTable, ConcurrentHashMap์ ์ฐจ์ด์ ์ ์ดํด๋ณด๊ณ , ๊ฐ ์๋ฃ๊ตฌ์กฐ๊ฐ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋์ํ๋์ง ๋น๊ตํด๋ณด๋ ค ํฉ๋๋ค. HashMapkey์ value์ null ํ์ฉ๋๊ธฐํ๋ฅผ ๋ณด์ฅํ์ง ์์HashMap์ ์ค๋ ๋ ์์ (thread-safe)์ ๋ณด์ฅํ์ง ์๊ธฐ ๋๋ฌธ์, ์ฃผ๋ก ์ฑ๊ธ ์ค๋ ..