Interfaces
List
- μ€λ³΅ νμ©
- μμ μμ
- λ°μ΄ν° μ½μ ,μμ ,μμ λ±μ μμ κ°λ₯
- λ΄λΆ λ°μ΄ν°λ₯Ό μΈλ±μ€λ‘ κ΄λ¦¬
- κ°λ³μ
ꡬν ν΄λμ€
- Vector
- ArrayList
- LinkedList
- Stack
Vector vs. ArrayList
| 곡ν΅μ | μ°¨μ΄μ | | βββββββ | βββββββ | | μ€λ³΅ νμ© | vector ν΄λμ€λ λ©ν°μ€λ λ λκΈ°ν | | λ°μ΄ν°λ₯Ό λ°°μ΄λ‘ μ μ₯(μ μ₯ μμ μ μ§) | ArrayList ν΄λμ€λ X |
Set
- μ€λ³΅ λΆκ°λ₯
- μμ μμ (μ μ₯ μμμ μΆλ ₯ μμκ° λ€λ₯Ό μ μμ)
- λ΄λΆ λ°μ΄ν°λ₯Ό ν΄μν¨μλ₯Ό μ΄μ©ν΄ κ΄λ¦¬
ꡬν ν΄λμ€
- HashSet
- TreeSet
Map
- ν€-κ° μμΌλ‘ μ΄λ£¨μ΄μ§ λ°μ΄ν°μ μ§ν©
- ν€ μ€λ³΅ λΆκ°, κ° μ€λ³΅ κ°λ₯
- μμ μμ
- λ΄λΆ λ°μ΄ν°λ₯Ό ν΄μν¨μλ₯Ό μ΄μ©ν΄ κ΄λ¦¬
- ν€λ₯Ό μ΄μ©ν κ° μ μ₯, μμ , κ²μ μ©μ΄
ꡬν ν΄λμ€
- HashMap
- TreeMap
- HashTable
- Properties
Queue
- Listμ μ μ¬ν¨
ꡬν ν΄λμ€
- PriorityQueue
ListμΈν°νμ΄μ€μ SetμΈν°νμ΄μ€λ λͺ¨λ CollectionμΈν°νμ΄μ€λ₯Ό μμλ°μ§λ§, ꡬ쑰μμ μ°¨μ΄λ‘ μΈν΄ Map μΈν°νμ΄μ€λ λ³λλ‘ μ μν¨.
μμ κ΄κ³

Collection μ£Όμ λ©μλ
| λ©μλ | μ€λͺ |
|---|---|
| boolean add(E e) | κ°μ²΄ μΆκ° |
| volid clear() | λͺ¨λ κ°μ²΄ μμ |
| Iterator |
μνν λ°λ³΅μ λ°ν |
| boolean remove(Object o) | λ§€κ°λ³μμ ν΄λΉνλ μΈμ€ν΄μ€κ° μ‘΄μ¬ν κ²½μ° μμ |
| int size() | Collectionμ μλ μμ κ°μ λ°ν |