Array

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

Memory์—FFFF00 FFFF04 FFFF08 ... ์‹์œผ๋กœ ํ•ด๋‹น ํƒ€์ž…์˜ Byteํฌ๊ธฐ ๋งŒํผ ์ˆœ์ฐจ์ ์œผ๋กœ ์ €์žฅ๋œ๋‹ค

feature

(๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ) ๋™๋“ฑํ•œ ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ๊ฐ€์ง„๋‹ค. Index๋Š” 0 ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค. ์š”์†Œ์— ์ ‘๊ทผํ•˜๋Š” ์‹œ๊ฐ„์€ O(1)์ด๋‹ค Indexing(์š”์†Œ ์ฝ๊ธฐ), Slicing(๋ถ„๋ฆฌ)์„ ์ง€์›ํ•œ๋‹ค

๋ฐฐ์—ด ์„ ์–ธ ํ›„ ํ• ๋‹น๋œ ์ •์  ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋‹ค. ๋ฐ์ดํ„ฐ ์‚ฝ์ž…, ์‚ญ์ œ์˜ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ํฐํŽธ์ด๋‹ค.

How do code?

  • JAVA์˜ Array๋Š” ํฌ๊ธฐ๊ฐ€ ๋ชจ์ž๋ฅด๋ฉด ๊ธฐ์กดํฌ๊ธฐ์˜ ๋‘๋ฐฐ๋งŒํผ์„ ํ• ๋‹นํ•ด์ค€๋‹ค.

Last updated