So Hee Park Lee

Collection Framework_Map/ Set

โœ… Map ์–ด๋–ค key๋ฅผ ๊ธฐ์ค€์œผ๋กœ value๋ฅผ ์•Œ์•„๋‚ด๋Š” ๊ฒƒ ์ˆœ์„œ ๊ณ ๋ ค ์•ˆ ํ•จ ๊ตฌ์กฐ: key-value ์šฉ๋„: key๋ฅผ ๊ธฐ์ค€์œผ๋กœ value๊ฒ€์ƒ‰ ๊ตฌํ˜„์ฒด: HashMap: Array ๊ตฌ์กฐ ๊ธฐ๋ฐ˜ TreeMap: Node ๊ตฌ์กฐ ๊ธฐ๋ฐ˜ ๐Ÿ’ก Map method public class MapInterfaceTest { public stati...

Collection Framework_List

โœ… Java List ์šฉ๋„: ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” data collection ์˜ˆ์‹œ: ์‡ผํ•‘๋ชฐ ์‚ฌ์ดํŠธ ์ฐœ๋ชฉ๋ก ๊ตฌํ˜„ class: ArrayList(Array๊ตฌ์กฐ ๊ธฐ๋ฐ˜) LinkedList(Node๊ตฌ์กฐ ๊ธฐ๋ฐ˜) class๋กœ ๊ตฌํ˜„ ๋‚ด๋ถ€์ ์œผ๋กœ toString()์ด ํฌํ•จ๋˜์–ด ์žˆ๋‹ค. ๐Ÿ’ก List์˜ method public static void ...

Collection Framework_Array, Node

โœ… Collection Framework โœ”๏ธ ๊ฐ ์š”๊ตฌ์ƒํ™ฉ์— ์ ํ•ฉํ•œ ์ž๋ฃŒ๊ตฌ์กฐ๋Š” ๋‹ค๋ฅด๋‹ค. ํ•ต์‹ฌ์š”์†Œ: ๊ฐ€์žฅ ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ๋กœ์ง์ด ์–ด๋–ค ์„ฑ๊ฒฉ์ธ๊ฐ€? ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ณ ๊ฐ์ด ์ค„์„ ์„œ๋Š” ์ƒํ™ฉ(ArrayLsit)๊ณผ ํ•™์ƒ ์„ฑ์  ์ฒ˜๋ฆฌํ•˜๋Š” ์ƒํ™ฉ(LinkedList)์€ ํ•„์š”ํ•œ ์ž๋ฃŒ๊ตฌ์กฐ๋Š” ๋‹ค๋ฅผ ๊ฒƒ์ด๋‹ค. ๊ณ ๋ ค์š”์†Œ ์ ํ•ฉํ•œ ์šฉ๋Ÿ‰์ธ๊ฐ€? ๋‚ด ์˜๋„์— ๋งž๊ฒŒ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šด ๊ตฌ...

Generic

โœ… Generic ํ”„๋กœ๊ทธ๋ž˜๋ฐ โ“ ๋กœ์ง์€ ๋‹ค ๋˜‘๊ฐ™์€๋ฐ datatype๋งŒ ๋ฐ”๊พธ๋Š” ์ฝ”๋“œ๋ฅผ ์งœ์•ผ ํ•œ๋‹ค๋ฉด? โŒ object๊ฐ€ ์ตœ์ƒ์œ„ํด๋ผ์Šค๋‹ˆ๊นŒ, object class๋กœ ๊ตฌํ˜„ํ•ด๋ณผ๊นŒ? ๊ทธ๋Ÿฌ๋‚˜ ํ•ญ์ƒ downcastingํ•ด์•ผํ•˜๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค. ๐Ÿ˜จ ์•ˆ์ „ํ•˜๊ฒŒ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์—ฌ๋Ÿฌ ์ฐธ์กฐํ˜•์— ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ ์žฌ์‚ฌ์šฉ์„ฑ ์˜ฌ๋ฆฌ๋Š” ํ”„๋กœ๊ทธ๋žจ ๊ธฐ๋ฒ• ํƒ€์ž…์„ ์ผ๋ฐ˜์ ์œผ๋กœ ์ง€์ •ํ•˜์ง€ ...

Object

โœ… Java.lang ํŒจํ‚ค์ง€ Java.lang์•ˆ์— ์ด๋Ÿฐ ํด๋ž˜์Šค๋“ค์ด ๋‚ด์žฅ๋˜์–ด ์žˆ๋‹ค. Object Class System: System.out.println() String Wrapper: ๊ธฐ๋ณธ ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ–๋Š” ๊ฐ์ฒด ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉ Math ์šฐ๋ฆฌ๊ฐ€ ๊ฐ€์ ธ์˜ค์ง€ ์•Š์•„๋„ ์ž๋™์œผ๋กœ ๊ฐ€์ ธ์™€์ ธ์„œ ์“ฐ์—ฌ์ง โœ… ์ตœ์ƒ์œ„ ํด๋ž˜์Šค Object ...