Development/Java

[Java] Map<K, V> 컬렉션 클래스

자르비옹스 2022. 4. 18. 10:46

Key와 Value

- Key : Value를 찾을 지표, 중복 불가

- Value : 저장되는 데이터 값, 중복 가능


클래스

- HashMap<K, V>

- TreeMap<K, V> : 정렬 상태 유지, 정렬 대상은 Key

HashMap<K, V>

public Set<K> keySet() : 모든 Key를 담아서 반환, 해당 Key를 활용하여 value접근 가능

TreeMap<K, V>

해당 클래스는 정렬 상태를 유지하므로, TreeSet<E>처럼 Comparable<T>를 구현하던지, Comparator<T>를 TreeSet의 생성자에 전달한다.

(Set<E> 컬렉션 클래스 포스팅 참고)