SMALL

๋ชฉ๋กlist (3)

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
subList ์•Œ๋งž๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

๋Œ€๊ทœ๋ชจํ”„๋กœ์„ธ์Šค ๊ฐœ๋ฐœ์‹œ, ์„œ๋ฒ„๊ฐœ๋ฐœ์ž๋“ค์ด ์•„๋งˆ ๋งŽ์ด ๋งŒ์ง€๋Š” ์ฝ”๋“œ์ค‘์— ํ•œ๊ฐœ๋Š” ๋ฆฌ์ŠคํŠธํ˜•์‹์„ ํฌ๊ธฐ๋Œ€๋กœ ์ž๋ฅด๊ธฐ์œ„ํ•ด subList๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์€ subList๋ฅผ ์ž˜ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋˜ํ•œ, ์Šคํƒ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๋‚ด์šฉ์„ ๋‹ด๊ณ  ์‹ถ์–ด์„œ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. // 0~2๊นŒ์ง€์˜ ์ธ๋ฑ์Šค๋งŒ ๋ฝ‘์•„์˜ค๊ธฐ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์“ธ๊ฒƒ์ด๋‹ค. cateContTuple.setCateContBbsTupleList(items.subList(0, 3)); ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์€ ์œ„์™€๊ฐ™์ด subList๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋‹ค. ์ด๋Š” ์Šคํƒ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ ๋ฐ ๋ถ€๋ชจ๋ฆฌ์ŠคํŠธ์ธ items์— ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ์ด ์žˆ์„๋•Œ ์ต์…‰์…˜์ด ์ผ์–ด๋‚  ์ˆ˜์žˆ๋Š” ์œ„ํ—˜ํ•œ ์ฝ”๋“œ์ด๋‹ค. ์™œ ์Šคํƒ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ๊ฐ€ ๋‚˜๋Š”์ง€, ์–ด๋– ํ•œ ์ต์…‰์…˜์ด ์ผ์–ด๋‚˜๋Š”์ง€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ˆ์‹œ๋ฅผ ๋ณด๋ฉด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค. /* *..

Backend-Languages/Java 2021. 2. 24. 15:10
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