[Java] Map ์ธํ„ฐํŽ˜์ด์Šค
ยท
Backend/Java
* ๋ณธ ๋‚ด์šฉ์€ ์„ ์ฐธ๊ณ ํ•˜์—ฌ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. โ— Map์ธํ„ฐํŽ˜์ด์Šค๋Š” ํ‚ค(key)์™€ ๊ฐ’(value)์„ ํ•˜๋‚˜์˜ ์Œ์œผ๋กœ ๋ฌถ์–ด์„œ ์ €์žฅํ•˜๋Š” ์ปฌ๋ ‰์…˜ ํด๋ž˜์Šค๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค. ํ‚ค๋Š” ์ค‘๋ณต๋  ์ˆ˜ ์—†์ง€๋งŒ ๊ฐ’์€ ์ค‘๋ณต์„ ํ—ˆ์šฉํ•œ๋‹ค. ๊ธฐ์กด์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ์™€ ์ค‘๋ณต๋œ ํ‚ค์™€ ๊ฐ’์„ ์ €์žฅํ•˜๋ฉด ๊ธฐ์กด์˜ ๊ฐ’์€ ์—†์–ด์ง€๊ณ  ๋งˆ์ง€๋ง‰์— ์ €์žฅ๋œ ๊ฐ’์ด ๋‚จ๊ฒŒ ๋œ๋‹ค. Map์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•œ ํด๋ž˜์Šค๋กœ๋Š” Hashtable, HashMap, LinkedHashMap, SortedMap, TreeMap ๋“ฑ์ด ์žˆ๋‹ค. โ€ป Map์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๊ฐ’(value)์€ ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— Collectionํƒ€์ž…์œผ๋กœ ๋ฐ˜ํ™˜ํ•˜๊ณ , ํ‚ค(key)๋Š” ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— Setํƒ€์ž…์œผ๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
_์„ฑํ˜ธ_
'map' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก