JavaRush /Java Blog /Random-KO /๋ ˆ๋ฒจ 8: ๋ ˆ๋ฒจ ๊ณ„ํš ๋ฐ ์ถ”๊ฐ€ ์‚ฌํ•ญ. ์žฌ๋ฃŒ
hubert
๋ ˆ๋ฒจ 41

๋ ˆ๋ฒจ 8: ๋ ˆ๋ฒจ ๊ณ„ํš ๋ฐ ์ถ”๊ฐ€ ์‚ฌํ•ญ. ์žฌ๋ฃŒ

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
๋ ˆ๋ฒจ ๊ณ„ํš:
  • ์ปฌ๋ ‰์…˜: LinkedList, HashSet, HashMap. ๋‚ ์งœ - ๋‚ ์งœ.
  • Collections Set์€ ์„ธํŠธ, List๋Š” ๋ชฉ๋ก, Map์€ ์‚ฌ์ „(๋˜๋Š” ์ง€๋„)์ž…๋‹ˆ๋‹ค.
  • ๋ชฉ๋ก -> ArrayList, LinkedList, ๋ฒกํ„ฐ, ์Šคํƒ.
  • ์„ค์ • -> HashSet, TreeSet, SortedSet.
  • ๋งต -> HashMap, TreeMap, SortedMap, Hashtable.
  • ๊ตฌํ˜„ ์ฐจ์ด์ 
  • ๋ฐ˜๋ณต์ž๋กœ ์ž‘์—…ํ•˜๊ธฐ Iterator. hasNext(), next() ๋ฉ”์†Œ๋“œ
  • ์ง€๋„.์ž…์žฅ. ๋ฉ”์†Œ๋“œ getKey(), getValue()
  • ๋‚ ์งœ ์ž‘์—… - Date ํด๋ž˜์Šค.

์ด ๋ ˆ๋ฒจ์—์„œ๋Š” ์ปฌ๋ ‰์…˜์˜ ๊ฐœ์š”๋ฅผ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์‹ฌ์ธต ํ•™์Šต์€ 30๊ฐœ ์ด์ƒ์˜ ๋ ˆ๋ฒจ์—์„œ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

์ž๋ฐ” ์ฝ”์Šค
์—ฌ๊ฐ€ ์‹œ๊ฐ„์— ๋ฌด์—‡์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์ปฌ๋ ‰์…˜์— ๋Œ€ํ•ด ์ฝ์–ด๋ณด์‹ญ์‹œ์˜ค . ArrayList์— ๊ด€ํ•œ Habrรฉ ๊ธฐ์‚ฌ LinkedList์— ๊ด€ํ•œ Habrรฉ ๊ธฐ์‚ฌ http://habrahabr.ru/post/128017/ ์ง€๋„์—์„œ ๋ ˆ์ฝ”๋“œ ์‚ญ์ œ ์˜ˆ: Map map = new HashMap<>(); map.put("1", "2"); map.put("3", "4"); Map mapCopy = new HashMap<>(map); for(Map.Entry pair : mapCopy.entrySet()) { map.remove(pair.getKey()); }
์ด ์ฃผ์ œ์— ๋Œ€ํ•œ ์ž๋ฃŒ์— ๋Œ€ํ•œ ๋ฉ‹์ง„ ๋งํฌ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๊นŒ? ์—ฌ๊ธฐ์— ๋Œ“๊ธ€๋กœ ์ถ”๊ฐ€ํ•˜์„ธ์š”. ์•„๋งˆ๋„ ๊ท€ํ•˜์˜ ๋งํฌ๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜์–ด ์‚ถ์„ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค!

ํ›ˆ๋ จ ๊ณ„ํš์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
ํ›ˆ๋ จ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ
์ž๋ฐ” ์˜จ๋ผ์ธ
JavaRush์—์„œ
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION