[JAVA] Collection ์š”์•ฝ

์บ๋– ๋ฆฐยท2023๋…„ 8์›” 15์ผ

โš ๏ธWarning
๋ณธ ํฌ์ŠคํŠธ๋Š” ๋‹น์ผ ํ•™์›์—์„œ ๋ฐฐ์šด ๋‚ด์šฉ์„ ๋ณต์Šตํ•˜๋Š” ๋ชฉ์ ์˜ ๊ณต๋ถ€ ๊ธฐ๋ก ์‹œ๋ฆฌ์ฆˆ์ž…๋‹ˆ๋‹ค. ์ •๋ณด ์ „๋‹ฌ์˜ ๋ชฉ์ ์ด ์•„๋‹˜์„ ์œ ์˜ํ•ด์ฃผ์„ธ์š”! ์ž˜๋ชป๋œ ๋‚ด์šฉ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค:)


๐Ÿ’ก List

  • ArrayList โ†’ ๋ฐฐ์—ด์ด ํ•„์š”ํ•  ๋•Œ / ์‚ฝ์ž…, ์‚ญ์ œ(X)
  • LinkedList โ†’ ArrayList ๋Œ€์ฒด์ œ / ์‚ฝ์ž…, ์‚ญ์ œ(O)
  • Stack โ†’ ์Šคํƒ ๊ตฌ์กฐ ํ•„์š”
  • Queue โ†’ ํ ๊ตฌ์กฐ ํ•„์š”
  • Vector โ†’ (ArrayList์—๊ฒŒ ํ›„์ž„ ์ž๋ฆฌ๋ฅผ ๋ฌผ๋ ค์ฃผ๊ณ  ์ €๋ฌผ์–ด ๊ฐ€๋Š” ํด๋ž˜์Šค..)

//Vector ๋ง›๋ณด๊ธฐ
Vector<Integer> list = new Vector<Integer>();

list.add(10);
System.out.println(list.get(0)); //10

๐Ÿ’ก Set

  • HashSet โ†’ ์ค‘๋ณต๊ฐ’ ๋ฐฐ์ œ, ์œ ์ผํ•œ ์ง‘ํ•ฉ
  • TreeSet โ†’ HashSet + ์ •๋ ฌ (์‚ฌ์šฉ ๋นˆ๋„ ๊ฑฐ์˜ ์—†์Œ..์—ฐ๋ก€ ํ–‰์‚ฌ ์ˆ˜์ค€์œผ๋กœ...์žˆ์Œ..)

๐Ÿ’ก Map

  • HashMap โ†’ ํ‚ค/๊ฐ’ ์—ฐ๊ด€ ๋ฐฐ์—ด์ด ํ•„์š”ํ•  ๋•Œ
  • TreeMap โ†’ HashMap + ์ •๋ ฌ
  • HashTable โ†’ (HashMap์—๊ฒŒ ํ›„์ž„ ์ž๋ฆฌ๋ฅผ ๋ฌผ๋ ค์ฃผ๊ณ  ์ €๋ฌผ์–ด ๊ฐ€๋Š”...Vector์™€ ์œ ์‚ฌํ•œ ์ž…์ง€)

๐Ÿ’ก Properties

  • ๊ทธ ์–ด๋””์—๋„ ์†ํ•˜์ง€ ์•Š๋Š” Collection
  • JSON, XML๋กœ ๋งŽ์ด ๋Œ€์ฒด๊ฐ€ ๋จ..! (๊ฐ€๋” ์“ฐ๊ธด ์”€!)

๋„๊ตฌ๋Š” ๋„๊ตฌ์ผ ๋ฟ!! ๋‚ ๋งˆ๋‹ค ๋ชจ๋“  ์—…๋ฌด์— ์“ฐ์ผ๊ฑฐ๋ž€ ๋ณด์žฅ์€ ์—†๋‹ค!
๋‚˜์—๊ฒŒ ๋งž๋Š” ๋„๊ตฌ, ์ž์ฃผ ์“ฐ์ด๋Š” ๋„๊ตฌ๋ฅผ ์ž˜ ์“ฐ๋ฉด ๋œ๋‹ค!

profile
๊ฐœ๋ฐœ์ž ๊ฟˆ๋‚˜๋ฌด์˜ ๋ชจ๋“  ๊ณต๋ถ€ ๊ธฐ๋ก

0๊ฐœ์˜ ๋Œ“๊ธ€