๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

java2

[JAVA] ์ปฌ๋ ‰์…˜ ํ”„๋ ˆ์ž„์›Œํฌ ์ปฌ๋ ‰์…˜ ํ”„๋ ˆ์ž„ ์›Œํฌ : Collection + Framework > ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„ ๋†“์„ ์ˆ˜ ์žˆ๋Š” ๋ผˆ๋Œ€. ์—ฌ๋Ÿฌ ํด๋ž˜์Šค๋“ค๊ณผ ๋ฉ”์„œ๋“œ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์‰ฝ๊ฒŒ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ด์šฉํ•œ ๋‹คํ˜•์„ฑ ๊ฐœ๋… ์ด์šฉ ๋ฉ”์„œ๋“œ๊ฐ€ ์ •ํ˜•ํ™”๋˜์–ด ์žˆ์–ด ์‚ฌ์šฉํ•˜๊ธฐ ์šฉ์ด ์žฌ์‚ฌ์šฉ์„ฑ์ด ๋†’์€ ์ฝ”๋“œ ์ž‘์„ฑ ๊ฐ€๋Šฅ ์ปฌ๋ ‰์…˜ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ตฌ์กฐ ์ธํ„ฐํŽ˜์ด์Šค ํŠน์ง• ์ฃผ์š”ํด๋ž˜์Šค List ๋ฐ์ดํ„ฐ์˜ ์ˆœ์„œ(index) ์กด์žฌ (์ค‘๋ณต ์ €์žฅ ๊ฐ€๋Šฅ) ArrayList, LinkedList, Stack, Vector Set ๋ฐ์ดํ„ฐ์˜ ์ˆœ์„œ(index) ๋ฏธ์กด์žฌ (์ค‘๋ณต ์ €์žฅ ๋ถˆ๊ฐ€) HashSet, TreeSet Map ํ‚ค์™€ ๊ฐ’์œผ๋กœ ์ €์žฅ (ํ‚ค ์ค‘๋ณต ๋ถˆ๊ฐ€) HashMap, Hashtable TreeMap, Properties # List ์ธํ„ฐํŽ˜์ด์Šค ๋ฐฐ์—ด List ๊ฐ์ฒด List ๋ฉ”์„œ๋“œ ์„ค๋ช… ๊ธธ.. 2022. 9. 12.
[JAVA] Wrapper ํด๋ž˜์Šค Wrapper ํด๋ž˜์Šค : ๊ธฐ๋ณธ ์ž๋ฃŒํ˜•์„ ๊ฐ์ฒดํ™” ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํด๋ž˜์Šค ๊ธฐ๋ณธ ์ž๋ฃŒํ˜• 8๊ฐ€์ง€๋Š” ๊ฐ’์„ ์ €์žฅํ•˜๊ณ  ์žˆ๋Š” ์ž๋ฃŒํ˜•์ธ๋ฐ, ํ”„๋กœ๊ทธ๋žจ์— ๋”ฐ๋ผ์„œ ๊ธฐ๋ณธ ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ์ฒด๋กœ ์ทจ๊ธ‰ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ๋ฉ”์„œ๋“œ์˜ ์ธ์ˆ˜๋กœ ๊ฐ์ฒด ํƒ€์ž…๋งŒ์ด ์š”๊ตฌ๋˜๋ฉด, ๊ธฐ๋ณธ ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜๋Š” ์—†๋‹ค. ์ด ๋•Œ์—๋Š” ๊ธฐ๋ณธ ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋จผ์ € ๊ฐ์ฒด๋กœ ๋ณ€ํ™˜ํ•œ ํ›„ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์ž๋ฃŒํ˜• > Wrapperํด๋ž˜์Šค ๊ฐ์ฒด : Autoboxing Wrapperํด๋ž˜์Šค ๊ฐ์ฒด > ๊ธฐ๋ณธ ์ž๋ฃŒํ˜• : Unboxing Wrapper ํด๋ž˜์Šค ์‚ฌ์šฉ ์ด์œ ? ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‹คํ˜•์„ฑ ์ ์šฉ์„ ์œ„ํ•ด์„œ Wrapper ํด๋ž˜์Šค ์ข…๋ฅ˜(8๊ฐœ) ๊ธฐ๋ณธ ์ž๋ฃŒํ˜• Wrapper ํด๋ž˜์Šค int Integer long Long float Float dou.. 2022. 9. 12.