⢠컬λ μ νλ μμν¬
νλ‘κ·Έλ¨μ κ°λ°ν λ μ¬μ©νλ μλ£ κ΅¬μ‘°λ₯Ό μ΄λ€ κ΅¬μ‘°λ‘ κ΄λ¦¬ν κ²μΈμ§κ° μ€μνλ°, μ΄λ μ¬μ©νλ κ²μ΄ 'μλ£ κ΅¬μ‘°'μ΄λ€.
μλ£ κ΅¬μ‘°λ νλ‘κ·Έλ¨ μ€ν μ€ λ©λͺ¨λ¦¬μ μλ£λ₯Ό μ μ§·κ΄λ¦¬νκΈ°μν΄ μ¬μ©νλ€.
μλ°μμλ νμν μλ£ κ΅¬μ‘°λ₯Ό 미리 ꡬννμ¬ java.util ν¨ν€μ§μμ μ 곡νκ³ μλλ°, μ΄λ₯Ό '컬λ μ νλ μμν¬'λΌκ³ νλ€.
μλ° μ»¬λ μ νλ μμν¬μλ μ¬λ¬ μΈν°νμ΄μ€κ° μ μλμ΄ μκ³ , κ·Έ μΈν°νμ΄μ€λ₯Ό ꡬνν ν΄λμ€κ° μλ€.
컬λ μ νλ μμν¬μ μ 체 ꡬ쑰λ Collection μΈν°νμ΄μ€μ Map μΈν°νμ΄μ€ κΈ°λ°μΌλ‘ μ΄λ£¨μ΄μ Έ μλ€.
Collection μΈν°νμ΄μ€λ νλμ μλ£λ₯Ό λͺ¨μμ κ΄λ¦¬νλ λ° νμν κΈ°λ₯μ μ 곡νκ³ , Map μΈν°νμ΄μ€λ μμΌλ‘ λ μλ£λ€μ κ΄λ¦¬νλ λ° μ μ©ν κΈ°λ₯μ μ 곡νλ€.
β
β
β
*Collection μΈν°νμ΄μ€
Collection μΈν°νμ΄μ€ νμμ List μΈν°νμ΄μ€μ Set μΈν°νμ΄μ€κ° μλ€.
List μΈν°νμ΄μ€λ μμ°¨μ μΈ μλ£λ₯Ό κ΄λ¦¬νλ λ° μ¬μ©νκ³ , Set μΈν°νμ΄μ€λ μ°λ¦¬κ° μν μκ°μ λ°°μ΄ μ§ν©μ μκ°νλ©΄ λλ€. μ§ν©μ μμμ μκ΄μμ΄ μ€λ³΅μ νμ©νμ§ μλλ€. λ°λΌμ Set κ³μ΄μ ν΄λμ€λ μμ΄λμ²λΌ μ€λ³΅λμ§ μλ κ°μ²΄λ₯Ό λ€λ£¨λλ° μ¬μ©νλ€.
β
λΆλ₯ |
μ€λͺ |
List μΈν°νμ΄μ€ |
μμκ° μλ μλ£ κ΄λ¦¬, μ€λ³΅ νμ©. μ΄ μΈν°νμ΄μ€λ₯Ό ꡬνν ν΄λμ€λ ArrayList, Vectior, LinkedList, Stack, Queue λ±μ΄ μλ€. |
Set μΈν°νμ΄μ€ |
μμκ° μ ν΄μ Έ μμ§ μμ, μ€λ³΅μ νμ©νμ§ μμ. μ΄ μΈν°νμ΄μ€λ₯Ό ꡬνν ν΄λμ€λ HashSet, TreeSet λ±μ΄ μλ€. |
β
β
-μ£Όμ λ©μλ
λ©μλ |
μ€λͺ |
boolean add(E e) |
Collectionμ κ°μ²΄λ₯Ό μΆκ°νλ€. |
void clear( ) |
Collectionμ λͺ¨λ κ°μ²΄λ₯Ό μ κ±°νλ€. |
iterator<E> iterator |
Collectionμ μνν λ°λ³΅μ(Iterator)λ₯Ό λ°ννλ€. |
boolean remove(Object o) |
Collectionμ 맀κ°λ³μμ ν΄λΉνλ μΈμ€ν΄μ€κ° μ‘΄μ¬νλ©΄ μ κ±°νλ€. |
int size( ) |
Collectionμ μλ μμμ κ°μλ₯Ό λ°ννλ€. |
β
β
β
*Map μΈν°νμ΄μ€
Map μΈν°νμ΄μ€λ νλκ° μλ μμΌλ‘ λμ΄ μλ μλ£λ₯Ό κ΄λ¦¬νλ λ©μλλ€μ΄ μ μΈλμ΄ μλ€.
key-value μμ΄λΌκ³ νννλλ° μ΄ λ ν€ κ°μ μ€λ³΅λ μ μλ€.
β
β
-μ£Όμ λ©μλ
λ©μλ |
μ€λͺ |
V put(K key, V value) |
keyμ ν΄λΉνλ value κ°μ mapμ λ£λλ€. |
V get(K key) |
keyμ ν΄λΉνλ value κ°μ λ°ννλ€. |
boolean isEmpty( ) |
Mapμ΄ λΉμλμ§ μ¬λΆλ₯Ό λ°ννλ€. |
boolean containsKey(Object key) |
Mapμ ν΄λΉ keyκ° μλμ§ μ¬λΆλ₯Ό λ°ννλ€. |
boolean containsValue(Object value) |
Mapμ ν΄λΉ valueκ° μλμ§ μ¬λΆλ₯Ό λ°ννλ€. |
Set keyset( ) |
key μ§ν©μ Setλ‘ λ°ννλ€.(μ€λ³΅ μ λλ―λ‘ Set) |
Collection values( ) |
valueλ₯Ό CollectionμΌλ‘ λ°ννλ€.(μ€λ³΅ 무κ΄) |
V remove(key) |
keyκ° μλ κ²½μ° μμ νλ€. |
boolean remove(Object key, Object value) |
keyκ° μλ κ²½μ° keyμ ν΄λΉνλ valueκ° λ§€κ°λ³μμ μΌμΉν λ μμ νλ€. |
β
β
β
*Collection ν¨ν€μ§ νμμ νλ‘κ·Έλ¨ μ λ°μμ 곡ν΅μ μΌλ‘ μ¬μ©ν 'Member' ν΄λμ€ κ΅¬ννκΈ°
β
Member.java
package collection;
public class Member implements Comparable<Member> {
private int memberID;
private String memberName;
public Member(int memberID, String memberName) {
this.memberID = memberID;
this.memberName = memberName;
}
public int getMemberID() {
return memberID;
}
public void setMemberID(int memberID) {
this.memberID = memberID;
}
public String getMemberName() {
return memberName;
}
public void setMemberName(String memberName) {
this.memberName = memberName;
}
@Override
public String toString() {
return memberName + " νμλμ μμ΄λλ " + memberID + "μ
λλ€.";
}
}
'Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java-κΈ°μ΄] ArrayListλ‘ μ€νκ³Ό ν ꡬννκΈ° (0) | 2021.02.21 |
---|---|
[Java-κΈ°μ΄] List μΈν°νμ΄μ€ (0) | 2021.02.21 |
[Java-κΈ°μ΄] κ°λ μ‘κΈ° 3 (κ³΅λΆ κΈ°λ‘) κ³μ μμ±μ€ (0) | 2021.02.21 |
[Java-κΈ°μ΄] μκ³ λ¦¬μ¦ μμ (νμ μμ°¨) (0) | 2021.02.21 |
[Java-κΈ°μ΄] μ λ€λ¦ λ©μλ νμ©νκΈ° (0) | 2021.02.21 |
λκΈ