컬렉션 프레임워크
: 많은 데이터를 쉽고 편리하게, 효과적으로 관리하기 위해서 자바에서 제공해주는 클래스들의 모음.
컬렉션 프레임워크는 주로 List, Set, Map 유형이 있는데 그 중 Map 유형에 대해 학습해보자.
Map은 Key와 Value 쌍으로 이루어진 형태이다.
HashMap은 아래와 같이 HashMap<Key, Value>의 형태로 선언한다.
map.put(Key, value); 을 실행하면 HashMap에 데이터를 추가할 수 있다.
map.size(); 은 해당 HashMap에 들어있는 데이터의 총 개수를 확인할 수 있다.
map.get(Key); 을 실행하면 HashMap에서 해당 Key 값에 해당하는 Value를 가져온다.
map.containsKey(Key)를 실행하면 HashMap에 해당 키 값이 포함되어있는지 확인할 수 있다.(True/False)
map.remove(Key) 을 실행하면 해당 키에 해당하는 데이터가 삭제된다.
map.clear()를 실행하면 해당 HashMap의 전체 데이터가 삭제된다.
map.isEmpty() 은 해당 HashMap 비어있는 경우 True, 데이터가 들어있는 경우 False를 반환한다.
위와 같이 HashMap의 Key, Value 값을 가져올 수 있다.
이 때 실행 결과를 보면 HashMap은 HashSet과 같은 두가지 특징을 가진다.
- 데이터의 중복을 허용하지 않는다. (중복 데이터 자동 삭제)
- 데이터의 순서를 보장하지 않는다.
만약 Map을 써야하는데 순서 보장이 필요한 경우에는 LinkedHashMap을 사용할 수 있다.
LinkedHashMap을 활용하면 중복 데이터는 사용할 수 없지만, 데이터의 순서를 보장 할 수 있다.
'Spec UP - Backend > 나도코딩의 자바기본편' 카테고리의 다른 글
chap_10. 익명클래스(AnonymousClass) (0) | 2023.07.04 |
---|---|
chap_09. Iterator (0) | 2023.07.04 |
chap_09. HashSet (0) | 2023.06.29 |
chap_09.LinkedList (0) | 2023.06.29 |
chap_09. ArrayList (0) | 2023.06.28 |
댓글