μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- menutab
- Kotlin
- IOC
- νλ IT&E
- uri
- κ°μ²΄μ§ν₯νλ‘κ·Έλλ°
- OpenAPI
- http method
- fontstyle
- 2024-08-20
- 2024-08-21
- FACTORY
- μ½λμ
- swagger
- tcp
- κΈ°μ΄100μ
- AndroidStudio
- url
- di
- reflection
- Dialog
- OOP
- μ±μ©νμ ν
- datepicker
- Android Studio
- udp
- μ΄λ Έν μ΄μ
- Python
- Factory Method Pattern
- URN
dingdong coding
[JAVA ] Collection λ³Έλ¬Έ
Collection Framework ?
• κ°μ²΄μ κ·Έλ£Ή
• μλ°μ μΈν°νμ΄μ€λ₯Ό μ¬μ©νμ¬ κ΅¬νν©λλ€.
• Collection μΈν°νμ΄μ€λ List, Set, Queue μΈν°νμ΄μ€κ° νμ₯λλ λ£¨νΈ μΈν°νμ΄μ€
• Javaμμλ λͺ¨λ Collection ν΄λμ€μ μΈν°νμ΄μ€λ₯Ό ν¬ν¨νλ μ§ν©μΈ "Collection Framework"λΌλ κ°λ μ΄ μ μ
• 컬λ μ νλ μμν¬μλ 컬λ μ μ λνλ΄κ³ μ‘°μνλ λ° μ¬μ©λλ ν΄λμ€ λ° μΈν°νμ΄μ€ μ§ν©μ΄ ν¬ν¨λμ΄ μμ΅λλ€.
Javaμμ 컬λ μ νλ μμν¬λ λ€μμ λ°μ΄ν°λ₯Ό μ½κ³ ν¨κ³Όμ μΌλ‘ μ²λ¦¬ν μ μλ νμ€νλ λ°©λ²μ μ 곡νλ ν΄λμ€μ μ§ν©μ μλ―Έν©λλ€.
μ¦, λ°μ΄ν°λ₯Ό μ μ₯νλ μλ£κ΅¬μ‘°μ λ°μ΄ν°λ₯Ό μ²λ¦¬νλ μκ³ λ¦¬μ¦μ ꡬ쑰ννμ¬ ν΄λμ€λ‘ ꡬνν΄ λμ κ²
컬λ μ μΈν°νμ΄μ€ 1) List μΈν°νμ΄μ€ 2) Set μΈν°νμ΄μ€ 3) Map μΈν°νμ΄μ€λ₯Ό μ μνκ³ μμ΅λλ€.
μ΄ μ€μμ Listμ Setμ Collection μΈν°νμ΄μ€λ₯Ό μμλ°μ§λ§, ꡬ쑰μμ μ°¨μ΄λ‘ μΈν΄ Map μΈν°νμ΄μ€λ λ³λλ‘ μ μν©λλ€.
νμ§λ§ Mapλ CollectionμΌλ‘ λΆλ₯ ν΄μ€λλ€.
Collection class
- 컬λ μ νλ μμν¬μ μνλ μΈν°νμ΄μ€λ₯Ό ꡬνν ν΄λμ€
Collection interface
- 컬λ μ μ λ€λ£¨λλ° κ°μ₯ κΈ°λ³Έμ μΈ λμμ μ μνκ³ λ©μλλ‘ μ 곡ν©λλ€.
- Listμ Set μΈν°νμ΄μ€λ κ·Έκ²μ μμλ°μ΅λλ€.
boolean add(E e) | ν΄λΉ 컬λ μ (collection)μ μ λ¬λ μμλ₯Ό μΆκ°ν¨. (μ νμ κΈ°λ₯) |
void clear() | ν΄λΉ 컬λ μ μ λͺ¨λ μμλ₯Ό μ κ±°ν¨. (μ νμ κΈ°λ₯) |
boolean contains(Object o) | ν΄λΉ 컬λ μ μ΄ μ λ¬λ κ°μ²΄λ₯Ό ν¬ν¨νκ³ μλμ§λ₯Ό νμΈν¨. |
boolean equals(Object o) | ν΄λΉ 컬λ μ κ³Ό μ λ¬λ κ°μ²΄κ° κ°μμ§λ₯Ό νμΈν¨. |
boolean isEmpty() | ν΄λΉ 컬λ μ μ΄ λΉμ΄μλμ§λ₯Ό νμΈν¨. |
Iterator<E> iterator() | ν΄λΉ 컬λ μ μ λ°λ³΅μ(iterator)λ₯Ό λ°νν¨. |
boolean remove(Object o) | ν΄λΉ 컬λ μ μμ μ λ¬λ κ°μ²΄λ₯Ό μ κ±°ν¨. (μ νμ κΈ°λ₯) |
int size() | ν΄λΉ 컬λ μ μ μμμ μ΄ κ°μλ₯Ό λ°νν¨. |
Object[] toArray() | ν΄λΉ 컬λ μ μ λͺ¨λ μμλ₯Ό Object νμ μ λ°°μ΄λ‘ λ°νν¨. |
LIST INTERFACE
• μ μ₯ μμκ° μλ(μ μ§λλ) λ°μ΄ν°μ μ§ν©μΌλ‘ λ°μ΄ν°μ μ€λ³΅μ νμ©ν©λλ€. ex) Vector, ArrayList, LinkedList, Stack, Queue
SET INTERFACE
• μ μ₯ μμκ° μλ λ°μ΄ν°μ μ§ν©μΌλ‘, λ°μ΄ν°μ μ€λ³΅μ νμ©νμ§ μμ΅λλ€. ex) HashSet, TreeSet
MAP INTERFACE
• ν€μ κ°μ ν μμΌλ‘ μ΄λ£¨μ΄μ§λ λ°μ΄ν°μ μ§ν©μΌλ‘, μμκ° μμ΅λλ€. ex) HashMap, TreeMap, Hashtable, Properties
• ν€λ μ€λ³΅ X, κ°μ μ€λ³΅ O
νμ΅μ λ§μ λμμ΄ λ λ§ν¬λ₯Ό μ°Έμ‘°νμ΅λλ€. π
μ°Έμ‘° λ° μΆμ²
'π°JAVA > Basic' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA ] Set Interface (0) | 2022.06.28 |
---|---|
[JAVA ] List Interface (0) | 2022.06.20 |
[ JAVA ] Optional (0) | 2022.06.15 |
[ JAVA ] Lambda (0) | 2022.06.14 |
[ JAVA ] HashMap (0) | 2022.06.14 |