๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ๏ธ Today I Learned(TIL)/โœ๏ธ ์ˆ˜๋ฃŒ ์ดํ›„..

[TIL] ๋‹ค์‹œ ์“ฐ๊ธฐ ์‹œ์ž‘ํ•œ TIL 3์ผ์ฐจ..

by carrot0911 2025. 4. 17.

๐ŸŒž ์˜ค๋Š˜์€ ์–ด๋–ค ํ•˜๋ฃจ์˜€์ง€..

์˜ค์ „์—๋Š” Pass By Pass ์˜์ƒ ์ดฌ์˜์„ ์œ„ํ•ด ํ”„๋กœ์ ํŠธ์—์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ๊ฒฝํ—˜์„ ์ •๋ฆฌํ•˜์—ฌ ๋™์˜์ƒ ์ดฌ์˜๊นŒ์ง€ ์ž˜ ๋งˆ๋ฌด๋ฆฌํ•˜๊ณ  ๊ณผ์ œ๋ฅผ ์ œ์ถœํ–ˆ๋‹ค. ๋‹ต๋ณ€์„ ์ค€๋น„ํ•˜๊ณ  ์˜์ƒ์„ ์ดฌ์˜ํ–ˆ์ง€๋งŒ ์ƒ๊ฐ๋ณด๋‹ค ๋งํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ ค์› ๋‹ค.

์˜คํ›„์—๋Š” ์ฝ”ํ…Œ 1๋ฌธ์ œ๋ฅผ ๋น ๋ฅด๊ฒŒ ํ•ด๊ฒฐํ•˜๊ณ  ์ธํ”„๋Ÿฐ ๊ฐ•์˜์— ์ง‘์ค‘ํ•ด์„œ ์—ด์‹ฌํžˆ ๋“ค์–ด๋ณด๋ ค๊ณ  ํ–ˆ์ง€๋งŒ, ๊ฐ‘์ž๊ธฐ ์ฐพ์•„์˜จ.... ์กธ์Œ...
์œ ํ˜น์„ ํฌ๊ธฐํ•  ์ˆ˜ ์—†์—ˆ๊ณ  ์•ผ๋ฌด์ง€๊ฒŒ ๋‚ฎ์ž ์„ ์ž๊ณ  ์ผ์–ด๋‚˜์„œ ๊ฐœ์šดํ•œ ์ƒํƒœ๋กœ ๋ชฉํ‘œํ•œ ๋ถ€๋ถ„๊นŒ์ง€ ๊ฐ•์˜๋ฅผ ๋‹ค ๋“ค์—ˆ๋‹ค!

๋ง›์žˆ๊ฒŒ ์ €๋…์„ ๋จน๊ณ  ์•ผ๊ตฌ๋„ ๋ณด๊ณ , ๋ชฉํ‘œํ–ˆ๋˜ ์ž๋ฃŒ ๊ตฌ์กฐ ๊ฐœ๋… ์ •๋ฆฌ๊นŒ์ง€ ๋งˆ๋ฌด๋ฆฌํ•˜๊ณ  ๋‚˜๋‹ˆ ํ•˜๋ฃจ๊ฐ€ ๋๋‚ฌ๋‹ค!

 

๐Ÿ’ก ์ƒˆ๋กญ๊ฒŒ ์•Œ๊ฒŒ ๋œ ๋‚ด์šฉ์€ ๋ญ๊ฐ€ ์žˆ๋”๋ผ..?!

Set ์ž๋ฃŒ ๊ตฌ์กฐ

โœ”๏ธ ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๊ณ  ์ˆœ์„œ๋ฅผ ์œ ์ง€ํ•˜์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ ๋ฆฌ์ŠคํŠธ
โœ”๏ธ ์ˆœ์„œ ์ž์ฒด๊ฐ€ ์—†์œผ๋ฏ€๋กœ ์ธ๋ฑ์Šค๋กœ ๊ฐ์ฒด๋ฅผ ๊ฒ€์ƒ‰ํ•ด์„œ ๊ฐ€์ ธ์˜ค๋Š” get(index) ๋ฉ”์„œ๋“œ๋„ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๋‹ค.
โœ”๏ธ ์ค‘๋ณต ์ €์žฅ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹ฌ์ง€์–ด null ๊ฐ’๋„ ํ•˜๋‚˜๋งŒ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.
โœ”๏ธ HashSet, LinkedHashSet, TreeSet, EnumSet

 

๐Ÿ—“๏ธ ๋‚ด์ผ์€ ๋ญ ํ•˜์ง€?!

โœ”๏ธ ํŒจ๋ฐ”ํŒจ ๋งˆ์ง€๋ง‰ ๊ณผ์ œ ์ œ์ถœ
โœ”๏ธ ์ฝ”ํ…Œ 1๋ฌธ์ œ ํ’€๊ณ  ๋ธ”๋กœ๊ทธ ์ •๋ฆฌ
โœ”๏ธ ์ธํ”„๋Ÿฐ ๊ฐ•์˜ - ๋‹คํ˜•์„ฑ
โœ”๏ธ ์ž๋ฃŒ ๊ตฌ์กฐ ์ •๋ฆฌ - Map
โœ”๏ธ ๋…์„œ
โœ”๏ธ ์šด๋™
โœ”๏ธ TIL ์ž‘์„ฑ