๊ธฐ๋ณธ ์œ ํ˜•์— ๋Œ€ํ•ด ์ด๋ฏธ ๋งŽ์ด ์•Œ๊ณ  ์žˆ์œผ๋ฉฐ ์ด ์ˆ˜์ค€์—์„œ ๋ž˜ํผ ํด๋ž˜์Šค์ธ ๋„ํ”Œ๊ฐฑ์–ด์— ๋Œ€ํ•ด ์•Œ๊ฒŒ ๋˜์—ˆ๊ณ  ์˜คํ† ๋ฐ•์‹ฑ๊ณผ ์–ธ๋ฐ•์‹ฑ์ด ๋ฌด์—‡์ธ์ง€, ๋ž˜ํผ ์œ ํ˜•์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋น„๊ตํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์ž˜๋ชป ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ArrayList ํด๋ž˜์Šค๋ฅผ ์•Œ๊ฒŒ ๋จ์œผ๋กœ์จ ์–ด๋ ˆ์ด ๊ฒฝํ—˜์„ ํ•œ ๋‹จ๊ณ„ ๋Œ์–ด์˜ฌ๋ ธ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒ๊ฐํ•  ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค! ๋” ์ข‹์€ ์ ์€ ์ด๋Ÿฌํ•œ ์ฃผ์ œ์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์ถ”๊ฐ€ ๊ธฐ์‚ฌ๋ฅผ ์œ„ํ•ด 30๋ถ„์„ ๋”ฐ๋กœ ๋งˆ๋ จํ•˜์—ฌ ๋ชจ๋“  ๊ฒƒ์„ ์ œ์ž๋ฆฌ์— ๋‘๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Java์˜ ๋ž˜ํผ ํด๋ž˜์Šค

๋ž˜ํผ ํด๋ž˜์Šค๋Š” ๊ฐ™์€ ์ด๋ฆ„์˜ ๊ธฐ๋ณธ ์œ ํ˜•์ฒ˜๋Ÿผ ๋ณด์ด๊ณ  ๋™์ž‘ํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ์‹ค์ œ ํด๋ž˜์Šค์ž…๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ์—์„œ๋Š” ๋ˆ„๊ฐ€ ํ•„์š”ํ•œ์ง€, ๋ฌด์—‡์„ ์œ„ํ•œ ๊ฒƒ์ธ์ง€, ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

Java์˜ ์˜คํ† ๋ฐ•์‹ฑ ๋ฐ ์–ธ๋ฐ•์‹ฑ

Java์—์„œ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ ๋ฐ ํ•ด๋‹น ๋ž˜ํผ์˜ ๊ธฐ๋Šฅ์€ autoboxing/unboxing์ž…๋‹ˆ๋‹ค. ์ด ๊ฐœ๋…์„ ํŒŒํ—ค์ณ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

ArrayList ํด๋ž˜์Šค

๋ฐฐ์—ด์€ ํ›Œ๋ฅญํ•˜์ง€๋งŒ ์ œํ•œ๋œ ํฌ๊ธฐ์™€ ์ƒˆ๋กœ์šด ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ๊ธฐ๋ถ„์ด ์ข‹์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด์ œ ArrayList๋ฅผ ๋งŒ๋‚˜๋ณด์‹ญ์‹œ์˜ค. ๊ฐ„๋‹จํ•˜๊ณ  ํŽธ๋ฆฌํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์ธ ์ˆ˜ํ”„์—… ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค. ๋ฐฐ์—ด์—์„œ ArrayList๋กœ ์ด๋™ํ•œ ํ›„์—๋Š” ๋˜๋Œ๋ฆด ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ArrayList์—์„œ ์š”์†Œ ์‚ญ์ œ

๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ ArrayList์— ๋Œ€ํ•œ ๋…ผ์˜๋ฅผ ๊ณ„์†ํ•˜๋Š” ๋˜ ๋‹ค๋ฅธ ๊ธฐ์‚ฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ๋ชฉ๋ก ์ž‘์—…์„ ์œ„ํ•œ ์ค‘์š”ํ•œ ์ž‘์—…(๋ชฉ๋ก์—์„œ ํ•ญ๋ชฉ ์ œ๊ฑฐ ๋ฐ ๋ฃจํ”„์˜ ๋ชฉ๋ก์—์„œ ํ•ญ๋ชฉ ์ œ๊ฑฐ)์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์ง„์˜ ArrayList

ArrayList์˜ ์ž‘๋™ ๋ฐฉ์‹์„ ์™„์ „ํžˆ ์ดํ•ดํ•˜์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ ์ด ๊ฐ•์˜๊ฐ€ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ๊ทธ๋ฆผ๊ณผ ์„ค๋ช…์ด ์žˆ๊ณ  ์ฝ”๋“œ๊ฐ€ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๊ทธ๊ฒƒ์„ ์ฝ๊ณ  ์ดํ•ดํ•œ ํ›„์— ArrayList๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์•„์ฃผ ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ˆ„๊ฐ€ ์•Œ๊ฒ ์Šต๋‹ˆ๊นŒ, ์•„๋งˆ๋„ ๊ทธ ํ›„์—๋Š” ์ž์‹ ์˜ ๊ฒƒ์„ ๊ตฌํ˜„ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค! ๋”ฐ๋ผ์„œ ๊ต์œก์„ ๋ฐœ์ „์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ด๊ฒƒ์€ ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ข‹์€ ์ž‘์—…์ž…๋‹ˆ๋‹ค.