๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (109)

๐Ÿฆ• ๊ณต๋ฃก์ด ๋˜์ž!

Collection framework Set/Map

Collection framework Set/Map Set list๋Š” ์ˆœ์„œ๊ฐ€ ์žˆ๊ณ  ์ค‘๋ณต์ด ํ—ˆ์šฉ๋˜์ง€๋งŒ set์€ ์ˆœ์„œ๊ฐ€ ์—†๊ณ  ์ค‘๋ณต์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค. set์€ ์ธ๋ฑ์Šค๊ฐ€ ์—†์–ด iterator๋กœ ๋ฐ˜๋ณตํ•˜์—ฌ ๋ถˆ๋Ÿฌ์˜จ๋‹ค. hasNext(); next(); ์œ„์˜ ๋ฉ”์†Œ๋“œ๋ฅผ ํ†ตํ•ด set์— ๋“ค์–ด์žˆ๋Š” ๊ฐ์ฒด๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค. ๋ณดํ†ต์€ ํ–ฅ์ƒ๋œ for๋ฌธ์„ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค. HashSet hashset์€ hashcode๋ฅผ ํ†ตํ•ด ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๊ฐ์ฒด๊ฐ€ ๊ฐ™์€์ง€ ํŒ๋ณ„ํ•œ ๋‹ค์Œ equals()๋ฅผ ํ†ตํ•ด ๋‘ ๊ฐ์ฒด๋ฅผ ๋น„๊ตํ•ด์„œ ์ค‘๋ณต๋œ ๊ฐ’์ธ์ง€ ์•„๋‹Œ์ง€ ํŒ๋‹จํ•œ๋‹ค. Map ํ‚ค์™€ ๊ฐ’์œผ๋กœ ๊ตฌ์„ฑ๋œ entry ๊ฐ์ฒด๋ฅผ ์ €์žฅํ•˜๋Š” ๊ตฌ์กฐ๋‹ค ํ‚ค๋Š” ์ค‘๋ณต ์ €์žฅ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ  ๊ฐ’์€ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ฉ”์„œ๋“œ ์„ค๋ช… put(k,v) ์ถ”๊ฐ€ boolean containsKey(k) ํ‚ค ํ™•์ธ boolean ..

Development/Java 2021. 12. 12. 23:50