SMALL

๋ชฉ๋กmap (2)

You are a developer, not a coder.

Collection์˜ ์ข…๋ฅ˜์™€ ์ดํ•ด

1. JAVA Collection Framework JAVA์—์„œ ๊ธฐ๋ณธ์ ์ธ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ํ™˜๊ฒฝ JAVA Collection Framework์˜ ์ƒ์† ๊ธฐ๋ณธ ๊ตฌ์กฐ 2. ๊ฐ ์ธํ„ฐํŽ˜์ด์Šค์˜ ํŠน์ง• ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ ํด๋ž˜์Šค ํŠน์ง• List LinkedList Stack Vector ArrayList ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ, ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์„ ํ—ˆ์šฉํ•จ Set HashSet TreeSet ์ˆœ์„œ๋ฅผ ์œ ์ง€ํ•˜์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ, ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Œ Map HashMap TreeMap HashTable Properties ํ‚ค(key)์™€ ๊ฐ’(value)์˜ ์Œ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ ์ˆœ์„œ๋Š” ์œ ์ง€๋˜์ง€ ์•Š๊ณ , ํ‚ค๋Š” ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์œผ๋ฉฐ ๊ฐ’์˜ ์ค‘๋ณต์„ ํ—ˆ์šฉํ•จ 3. Collection ์ธํ„ฐํŽ˜์ด์Šค๋“ค์˜ ํŠน์ง• Collec..

Backend-Languages/Java 2023. 5. 18. 13:39
Array, List, Map

1. Array vs List Array ArrayList ์‚ฌ์ด์ฆˆ ์ดˆ๊ธฐํ™”์‹œ ๊ณ ์ • int[] myArray = new int[6]; ์ดˆ๊ธฐํ™”์‹œ ์‚ฌ์ด์ฆˆ๋ฅผ ํ‘œ์‹œํ•˜์ง€ ์•Š์Œ. ์œ ๋™์  ArrayList myArrayList = new ArrayList(); ์†๋„ ์ดˆ๊ธฐํ™”์‹œ ๋ฉ”๋ชจ๋ฆฌ์— ํ• ๋‹น๋˜์–ด ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค. ์ถ”๊ฐ€์‹œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์žฌํ• ๋‹นํ•˜์—ฌ ์†๋„๊ฐ€ ๋Š๋ฆฌ๋‹ค. ๋ณ€๊ฒฝ ์‚ฌ์ด์ฆˆ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€ ์ถ”๊ฐ€ ์‚ญ์ œ ๊ฐ€๋Šฅ add(), remove() ๋กœ ๊ฐ€๋Šฅ ๋‹ค์ฐจ์› ๊ฐ€๋Šฅ int[][][] muttiArray = new int [3][3][3]; ๋ถˆ๊ฐ€๋Šฅ 2. List ๋‚ด๋ถ€๊ตฌํ˜„์€ ๋ฐฐ์—ด๋กœ ๋˜์–ด ์žˆ๋‹ค. ์•Œ๋งž๋Š” ๋ฐ์ดํ„ฐ ์ €์žฅ๊ณต๊ฐ„๋งŒ ์žˆ๋‹ค๋ฉด ๋ฐ์ดํ„ฐ ์ €์žฅ์†๋„๋Š” ๋น ๋ฅด๋‹ค. ์ˆœ์ฐจ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋ฏ€๋กœ, ๋ฐ์ดํ„ฐ ํŠน์ง•์ด ํฌ์ง€์…˜๋ณ„๋กœ ์˜๋ฏธ๊ฐ€ ์žˆ์„๋•Œ ์‚ฌ์šฉํ•˜๋Š”๊ฒƒ์ด ์ข‹๋‹ค. ์ด๋ง์€ ์ฆ‰..

Development Basic 2020. 6. 3. 23:44
LIST