- μλ°μμ 컬λ μ νλ μμν¬λ λ°μ΄ν°λ₯Ό ν¨μ¨μ μΌλ‘ κ΄λ¦¬νλ ν΄λμ€
- λ€μμ λ°μ΄ν°λ₯Ό μ½κ³ ν¨κ³Όμ μΌλ‘ μ²λ¦¬ν μ μλ νμ€νλ λ°©λ²μ μ 곡νλ ν΄λμ€μ μ§ν©
- μ½κ² λ§νλ©΄, μ¬λ¬ μμλ€μ λ΄μ μ μλ μλ£κ΅¬μ‘° !
- μ μ λ©λͺ¨λ¦¬ ν λΉμ΄ μλ λμ λ©λͺ¨λ¦¬ ν λΉμΌλ‘ 곡κ°μ΄ νμνλ§νΌ μΆκ°ν μ μμ
[Java 컬λ μ νλ μμν¬μ μμ ꡬ쑰]
컬λ μ νλ μμν¬μμλ λ°μ΄ν°λ₯Ό μ μ₯νλ μλ£ κ΅¬μ‘°μ λ°λΌ ν΅μ¬μ΄ λλ μ£Όμ μΈν°νμ΄μ€λ₯Ό μ μν¨
-
List μΈν°νμ΄μ€
-
Set μΈν°νμ΄μ€
-
Map μΈν°νμ΄μ€
μ΄ μ€μμ Listμ Set μΈν°νμ΄μ€λ λͺ¨λ Collection μΈν°νμ΄μ€λ₯Ό μμλ°μ§λ§,
ꡬ쑰μμ μ°¨μ΄λ‘ μΈν΄ Map μΈν°νμ΄μ€λ λ³λλ‘ μ μν¨
λ°λΌμ, List μΈν°νμ΄μ€μ Set μΈν°νμ΄μ€μ 곡ν΅λ λΆλΆμ Collection μΈν°νμ΄μ€μμ μ μνκ³ μμ
[μ£Όμ μΈν°νμ΄μ€μ κ°λ¨ν νΉμ§]
μΈν°νμ΄μ€ | μ€λͺ | ꡬνν΄λμ€ |
List<E> | μμκ° μλ λ°μ΄ν°μ μ§ν© λ°μ΄ν°μ μ€λ³΅ νμ© |
Vector, ArrayList, LinkedList, Stack, Queue |
Set<E> | μμκ° μλ λ°μ΄ν°μ μ§ν© λ°μ΄ν°μ μ€λ³΅ νμ© X |
HashSet, TreeSet |
Map<K, V> | ν€μ κ°μ ν μμΌλ‘ μ΄λ£¨μ΄μ§λ λ°μ΄ν°μ μ§ν© ν€λ μ€λ³΅μ νμ©νμ§ μμ§λ§, κ°μ μ€λ³΅μ νμ© μμκ° μμ |
HashMap, TreeMap, Hashtable, Properties |
[κ° μΈν°νμ΄μ€μ νΉμ§]
1) List μΈν°νμ΄μ€
- Vector : κ³Όκ±°μ λμ©λ μ²λ¦¬λ₯Ό μν΄ μ¬μ©νμΌλ©°, λ΄λΆμμ μλμΌλ‘ λκΈ°νμ²λ¦¬κ° μΌμ΄λ λΉκ΅μ μ±λ₯μ΄ μ’μ§ μμ
- ArrayList : λ¨λ°©ν₯ ν¬μΈν° κ΅¬μ‘°λ‘ κ° λ°μ΄ν°μ λν μΈλ±μ€λ₯Ό κ°μ§κ³ μμ΄ μ‘°ν κΈ°λ₯μ μ±λ₯μ΄ λ°μ΄λ¨
- LinkedList : μλ°©ν₯ ν¬μΈν° κ΅¬μ‘°λ‘ λ°μ΄ν°μ μ½μ , μμ κ° λΉλ²ν κ²½μ°μ μ μ©ν¨
λ©μλ | μ€λͺ |
boolean add(E e) | μ£Όμ΄μ§ κ°μ²΄λ₯Ό 맨 λμ μΆκ° |
void add(int index, E element) | μ£Όμ΄μ§ μΈλ±μ€μ κ°μ²΄ μΆκ° |
set(int index, E element) | μ£Όμ΄μ§ μΈλ±μ€μ μ μ₯λ κ°μ²΄λ₯Ό μ£Όμ΄μ§ κ°μ²΄λ‘ λ³κ²½ |
boolean contains(Object o) | μ£Όμ΄μ§ κ°μ²΄κ° μλμ§μ λν μ¬λΆ κ²μ |
E get(int index) | μ£Όμ΄μ§ μΈλ±μ€μ μ μ₯λ κ°μ²΄ λ¦¬ν΄ |
isEmpty() | 컬λ μ μ΄ λΉμ΄μλμ§ μ¬λΆ νμΈ |
int size() | μ μ₯λμ΄ μλ μ 체 κ°μ²΄ μ λ¦¬ν΄ |
E remove(int index) | μ£Όμ΄μ§ μΈλ±μ€μ μ μ₯λ κ°μ²΄ μμ |
void clear() | μ£Όμ΄μ§ μΈλ±μ€μ μ μ₯λ κ°μ²΄ μμ |
boolean remove(Object o) | μ£Όμ΄μ§ κ°μ²΄ μμ |
2) Set μΈν°νμ΄μ€
- HashSet : μ κ·Ό μλκ° λΉ λ₯΄μ§λ§ μμλ₯Ό μμΈ‘ν μ μμ
- TreeSet : μ λ ¬ λ°©λ²μ μ§μ ν μ μμ
λ©μλ | μ€λͺ |
boolean add(E e) | μ£Όμ΄μ§ κ°μ²΄λ₯Ό μ μ₯ ν μ±κ³΅μ μ΄λ©΄ true μ€λ³΅ κ°μ²΄λ©΄ false λ¦¬ν΄ |
boolean contains(Object o) | μ£Όμ΄μ§ κ°μ²΄μ μ μ₯ μ¬λΆ λ¦¬ν΄ |
Iterator<E> iterator() | μ μ₯λ κ°μ²΄λ₯Ό νλ²μ© κ°μ Έμ€λ λ°λ³΅μ λ¦¬ν΄ |
isEmpty() | 컬λ μ μ΄ λΉμ΄μλμ§ μ‘°μ¬ |
int Size() | μ μ₯λμ΄ μλ μ 체 κ°μ²΄ μ λ¦¬ν΄ |
void clear() | μ μ₯λ λͺ¨λ κ°μ²΄ μμ |
boolean remove(Object o) | μ£Όμ΄μ§ κ°μ²΄ μμ |
3) Map μΈν°νμ΄μ€
- HashMap : μ€λ³΅κ³Ό μμκ° νμ©λμ§ μμΌλ©° NULL κ°μ΄ μ¬ μ μμ
- TreeMap : μ λ ¬λ μμλλ‘ ν€μ κ°μ μ μ₯νμ¬ κ²μ μλκ° λΉ λ¦
- Hashtable : HashMap보λ€λ λ리μ§λ§ λκΈ°νλ₯Ό μ§μνλ©° NULL κ°μ΄ μ¬ μ μμ
λ©μλ | μ€λͺ |
V put(K Key, V value) | μ£Όμ΄μ§ ν€μ κ°μ μΆκ°νμ¬ μ μ₯λλ©΄ κ° λ¦¬ν΄ |
boolean containsKey(Object Key) | μ£Όμ΄μ§ ν€κ° μλμ§ νμΈ |
boolean containsValue(Object value) | μ£Όμ΄μ§ κ°μ΄ μλμ§ νμΈ |
Set<Map.Entry<K,V>> entrySet() | λͺ¨λ Map.Entry κ°μ²΄λ₯Ό Setμ λ΄μ λ¦¬ν΄ |
Set<K> keySet() | λͺ¨λ ν€λ₯Ό Set κ°μ²΄μ λ΄μ λ¦¬ν΄ |
V get(Object key) | μ£Όμ΄μ§ ν€μ μλ κ° λ¦¬ν΄ |
boolean isEmpty() | 컬λ μ μ΄ λΉμ΄μλμ§ μ‘°μ¬ |
int Size() | μ μ₯λμ΄ μλ μ 체 κ°μ²΄μ μ λ¦¬ν΄ |
Collection<V> values() | μ μ₯λ λͺ¨λ κ°μ Collectionμ λ΄μμ λ¦¬ν΄ |
void clear() | μ μ₯λ λͺ¨λ Map.Entry μμ |
V remove(Object Key) | μ£Όμ΄μ§ ν€μ μΌμΉνλ Map.Entryλ₯Ό μμ νκ³ κ° λ¦¬ν΄ |
'π» κ³΅λΆ (IT) > π©πΌβπ» κ°λ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JavaScript] DOM, BOM (1) | 2022.05.30 |
---|---|
[Java] Arrayμ ArrayList (0) | 2021.04.01 |
[Java] ν₯μλ FOR λ¬Έ (0) | 2021.03.29 |