[Java] Map ์ธํฐํ์ด์ค
ยท
Backend/Java
* ๋ณธ ๋ด์ฉ์ ์ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. โ Map์ธํฐํ์ด์ค๋ ํค(key)์ ๊ฐ(value)์ ํ๋์ ์์ผ๋ก ๋ฌถ์ด์ ์ ์ฅํ๋ ์ปฌ๋ ์
ํด๋์ค๋ฅผ ๊ตฌํํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. ํค๋ ์ค๋ณต๋ ์ ์์ง๋ง ๊ฐ์ ์ค๋ณต์ ํ์ฉํ๋ค. ๊ธฐ์กด์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์ค๋ณต๋ ํค์ ๊ฐ์ ์ ์ฅํ๋ฉด ๊ธฐ์กด์ ๊ฐ์ ์์ด์ง๊ณ ๋ง์ง๋ง์ ์ ์ฅ๋ ๊ฐ์ด ๋จ๊ฒ ๋๋ค. Map์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ํด๋์ค๋ก๋ Hashtable, HashMap, LinkedHashMap, SortedMap, TreeMap ๋ฑ์ด ์๋ค. โป Map์ธํฐํ์ด์ค์์ ๊ฐ(value)์ ์ค๋ณต์ ํ์ฉํ๊ธฐ ๋๋ฌธ์ Collectionํ์
์ผ๋ก ๋ฐํํ๊ณ , ํค(key)๋ ์ค๋ณต์ ํ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ Setํ์
์ผ๋ก ๋ฐํํ๋ค.