์ปฌ๋ ‰์…˜ 1

[JAVA] List, Set์€ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋งŒ์œผ๋กœ ์ปฌ๋ ‰์…˜์˜ ๋‚ด์šฉ์ด ์ฐํžŒ๋‹ค

Collection ์ธํ„ฐํŽ˜์ด์Šค๋Š” List์™€ Set ์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ณตํ†ต๋œ ๋ถ€๋ถ„์„ ๋ฝ‘์•„ ์ •์˜ํ•œ ๊ฒƒ์ด๋‹ค. ์ด Collection ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ผ๋ถ€ ๊ตฌํ˜„ํ•œ ๊ฒŒ ์ถ”์ƒ ํด๋ž˜์Šค์ธ AbstractCollection์ด๊ณ , ๊ทธ ์•„๋ž˜ AbstractList์™€  AbstractSet์ด ์žˆ๋‹ค. ์ด๋“ค ๋˜ํ•œ ์ถ”์ƒ ํด๋ž˜์Šค๋“ค์ด๊ณ  ์šฐ๋ฆฌ๊ฐ€ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ArrayList, HashSet ๋“ฑ์ด ์ด๋“ค์„ ์ƒ์†ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.  ์–ด์ฐŒ๋๊ฑด ๋‚ด๊ฐ€ ๊ถ๊ธˆํ–ˆ๋˜ ๊ฒƒ์€ List์™€ Set ์ธ์Šคํ„ด์Šค๋ฅผ ์ถœ๋ ฅํ•  ๋•Œ ์™œ ๋ณ€์ˆ˜๋งŒ์œผ๋กœ ๊ฐ์ฒด ์ฃผ์†Œ๊ฐ€ ์•„๋‹ˆ๋ผ ์ปฌ๋ ‰์…˜์˜ ๋‚ด์šฉ์ด ์ถœ๋ ฅ๋˜๋Š”์ง€์˜€๋‹ค. ๊ทธ ์ด์œ ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์ด๋“ค์˜ ์กฐ์ƒ์ธ AbstractCollection์—์„œ toString() ๋ฉ”์„œ๋“œ๋ฅผ ์˜ค๋ฒ„๋ผ์ด๋“œํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์˜ˆ์ œ๋ฅผ ๋ณด๋ฉด ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค. ์ž‘์„ฑ๋œ ์ฝ”๋“œ๋Š” ์ž๋ฐ”์˜..

JAVA 2025.01.11