GiantStepDEV

μžλ°”λŠ” λ°°μ—΄μ˜ μ—¬λŸ¬κ°€μ§€ λ¬Έμ œμ μ„ ν•΄κ²°ν•˜κ³ , μ•Œλ €μ§„ 자료 ꡬ쑰λ₯Ό λ°”νƒ•μœΌλ‘œ 객체λ₯Ό 효율적으둜 μΆ”κ°€/μ‚­μ œ/검색 ν•  수 μžˆλ„λ‘ java.util νŒ¨ν‚€μ§€μ— μ»¬λ ‰μ…˜κ³Ό κ΄€λ ¨λœ μΈν„°νŽ˜μ΄μŠ€μ™€ 클래슀λ₯Ό μ œκ³΅ν•˜κ³  μžˆλŠ”λ° 이것을 μ»¬λ ‰μ…˜ ν”„λ ˆμž„μ›Œν¬λΌκ³  ν•©λ‹ˆλ‹€.

 

즉, 데이터λ₯Ό μ €μž₯ν•˜λŠ” 자료 ꡬ쑰와 데이터λ₯Ό μ²˜λ¦¬ν•˜λŠ” μ•Œκ³ λ¦¬μ¦˜μ„ κ΅¬μ‘°ν™”ν•˜μ—¬ 클래슀둜 κ΅¬ν˜„ν•΄ 놓은 것 μž…λ‹ˆλ‹€.

 

μ΄λŸ¬ν•œ μ»¬λ ‰μ…˜ ν”„λ ˆμž„μ›Œν¬λŠ” μžλ°”μ˜ μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ‚¬μš©ν•˜μ—¬ κ΅¬ν˜„λ©λ‹ˆλ‹€.

(java.util νŒ¨ν‚€μ§€μ— 포함.. μžλ°”μ—μ„œ λ‘λ²ˆμ§Έλ‘œ 많이 μ‚¬μš©ν•˜λŠ” νŒ¨ν‚€μ§€)

제일 많이 μ‚¬μš©λ˜λŠ” νŒ¨ν‚€μ§€λŠ” java.lang

μ»¬λ ‰μ…˜ ν”„λ ˆμž„μ›Œν¬ μ£Όμš” μΈν„°νŽ˜μ΄μŠ€

μΈν„°νŽ˜μ΄μŠ€ μ„€λͺ… κ΅¬ν˜„ 클래슀
List μˆœμ„œκ°€ μžˆλŠ” λ°μ΄ν„°μ˜ μ§‘ν•©
λ°μ΄ν„°μ˜ 쀑볡 ν—ˆμš©
ArrayList, LinkedList, Vector, Stack, Queue
Set μˆœμ„œκ°€ μ—†λŠ” λ°μ΄ν„°μ˜ μ§‘ν•©
λ°μ΄ν„°μ˜ 쀑볡을 ν—ˆμš©ν•˜μ§€ μ•ŠμŒ
HashSet, TreeSet
Map<K,V> K(key)와 V(value)의 ν•œμŒμœΌλ‘œ μ΄λ£¨μ–΄μ§€λŠ” λ°μ΄ν„°μ˜ μ§‘ν•©μœΌλ‘œ μˆœμ„œκ°€ μ—†μŒ.
● keyλŠ” 쀑볡을 ν—ˆμš©ν•˜μ§€ μ•Šμ§€λ§Œ
● valueλŠ” 쀑볡 ν—ˆμš©
HashMap, TreeMap, Hashtable, Properties
Vectorλ‚˜ Hashtable도 μ’‹μ§€λ§Œ
μƒˆλ‘œ μΆ”κ°€λœ ArrayList ν˜Ήμ€ HashMap 클래슀λ₯Ό μ‚¬μš©ν•˜λŠ” 것이 더 λ‚˜μ€ κ²°κ³Όλ₯Ό 얻을 수 있음.
profile

GiantStepDEV

@kongmi

ν¬μŠ€νŒ…μ΄ μ’‹μ•˜λ‹€λ©΄ "μ’‹μ•„μš”β€οΈ" λ˜λŠ” "κ΅¬λ…πŸ‘πŸ»" ν•΄μ£Όμ„Έμš”!