Array

๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ ๋ฐฐ์—ด. ๊ฐ์ฒด๋‚˜ ์‚ฌ๋ฌผ์˜ ๋ชจ์Œ

๋ฐฐ์—ด์€ ์š”์†Œ(data)๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ €์žฅํ•˜๊ณ  ์ ‘๊ทผํ•˜๋Š”๋ฐ ๋„์›€์„ ์ฃผ๋Š” ๋งค์šฐ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ ์ค‘ ํ•˜๋‚˜์ด๋‹ค.

์œ„์™€ ๊ฐ™์ด ์ •์ˆ˜ ๋ฐฐ์—ด์„ ์„ ์–ธํ•˜๊ณ  ์ด ๋ฐฐ์—ด์— ๋ฌธ์ž์—ด์„ ์š”์†Œ๋กœ ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

๋ฐฐ์—ด ์š”์†Œ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์ •์˜ํ•œ ํ›„์—๋Š” ์ƒˆ๋กœ ์‚ฝ์ž…๋  ๋ฐ์ดํ„ฐ๋Š” ๋™์ผํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์œ ์ง€ํ•ด์•ผ ํ•œ๋‹ค.

๋ฐฐ์—ด์˜ ์ฒซ ๋ฒˆ์งธ ์š”์†Œ์˜ ์ธ๋ฑ์Šค๋Š” ํ•ญ์ƒ 0์œผ๋กœ ์‹œ์ž‘ํ•˜๊ณ  ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

Arrays in Memory

Arrays in Memory
Creating an Array

ํŠน์ง•

  • ์ƒ์„ฑ ์‹œ ๊ณ ์ •๋œ ํฌ๊ธฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์„œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ๋„์›€์ด๋œ๋‹ค.

  • ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์š”์†Œ์— ๋น ๋ฅด๊ฒŒ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. -> ๊ฒ€์ƒ‰์ด๋‚˜ ์ˆ˜์ •์— ํšจ์œจ์ 

  • ๋ฐฐ์—ด์˜ ์š”์†Œ๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ์—ฐ์†์ ์œผ๋กœ ์ €์žฅ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์บ์‹œ ํšจ์œจ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ์–ด ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

  • ์ •์  ํƒ€์ž…์ด๋ฏ€๋กœ type-safeํ•˜๋‹ค.

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

Last updated