[java] Collection Framework

yoonheekimΒ·2022λ…„ 10μ›” 27일
0

Collection Framework

λͺ©λ‘ 보기
1/1
post-thumbnail

볡슡 λ‚΄μš©

πŸ“ Collection Framework
πŸ“ List / Set / Map

Collection Framework

  • Collection : μ—¬λŸ¬ 객체(데이터)λ₯Ό λͺ¨μ•„놓은 것
  • Framework : ν‘œμ€€ν™”, μ •ν˜•ν™”λœ 체계적인 ν”„λ‘œκ·Έλž˜λ° 방식

μ»¬λ ‰μ…˜ν”„λ ˆμž„μ›μ΄λž€ μ—¬λŸ¬ 객체λ₯Ό 닀루기 μœ„ν•œ ν‘œμ€€ν™”λœ ν”„λ‘œκ·Έλž˜λ° 방식을 λ§ν•œλ‹€. μ‰½κ²Œ 말해 κ°œλ°œμ„ ν•  λ•Œ 자주 μ‚¬μš©ν•˜λŠ” κΈ°λŠ₯듀을 λͺ¨μ•„ 놓은 것이라고 보면 λœλ‹€.
클래슀λ₯Ό 톡해 κΈ°λŠ₯을 μ œκ³΅ν•œλ‹€. (java.utilνŒ¨ν‚€μ§€)

μž₯점

  1. κ°œλ°œμ„ νŽΈν•˜κ²Œ ν•  수 μžˆλ‹€.
  2. μœ μ§€λ³΄μˆ˜μ— μš©μ΄ν•˜λ‹€.
  3. 신뒰성이 λ†’λ‹€. (직접 ν•˜λ‚˜ν•˜λ‚˜ μ½”λ“œλ₯Ό μ§œλŠ” 것보닀)
  4. μ˜μ‚¬μ†Œν†΅μ— μš©μ΄ν•˜λ‹€.

List / Set / Map

μ»¬λ ‰μ…˜ ν”„λ ˆμž„μ›μ€ 자주 μ‚¬μš©λ˜λŠ” 데이터 νƒ€μž…μ„ 3κ°€μ§€λ‘œ λΆ„λ₯˜ν•˜κ³  각 μ»¬λ ‰μ…˜μ„ λ‹€λ£° μΈν„°νŽ˜μ΄μŠ€ List, Set, Map을 μ •μ˜ν•˜μ˜€λ‹€. 그리고 List와 Set의 κ³΅ν†΅λœ 뢀뢄을 λͺ¨μ•„ collection μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ •μ˜ν•œ 것이닀.

  • List : μˆœμ„œλ₯Ό 가지고 μžˆλŠ” λ°μ΄ν„°μ˜ 집합 / λ°μ΄ν„°μ˜ 쀑볡을 ν—ˆμš©ν•œλ‹€. λ°°μ—΄κ³Ό λΉ„μŠ·ν•œ ꡬ쑰
  • Set : μˆœμ„œκ°€ μ—†λŠ” λ°μ΄ν„°λ“€μ˜ 집합 / 쀑볡을 ν—ˆμš©ν•˜μ§€ μ•ŠλŠ”λ‹€. / μ§‘ν•©μ˜ νŠΉμ§•μ„ 가지고 μžˆλ‹€.
  • Map : key와 vaule ν•œ 쌍으둜 이루어진 λ°μ΄ν„°μ˜ 집합 / μˆœμ„œλ₯Ό 가지고 μžˆμ§€ μ•ŠμœΌλ©° keyλŠ” 쀑볡 κ°€λŠ₯, valueλŠ” 쀑볡 λΆˆκ°€λŠ₯

Collection Framework μΈν„°νŽ˜μ΄μŠ€μ˜ 계측ꡬ쑰

각 λ°μ΄ν„°μ˜ νŠΉμ„±μ„ μ•Œκ³  μ‚¬μš© 방법에 λŒ€ν•΄ μ•Œμ•„λ‘μž.

profile
개발 걸음마 λ–ΌκΈ° πŸ‘©πŸ»β€πŸ’»

0개의 λŒ“κΈ€

κ΄€λ ¨ μ±„μš© 정보