안녕하세요.
오늘은 자바의 Map 종류와, Map을 순회를 하는 방법에 대해 알아보겠습니다.
맵(Map)이란?
Map은 키(key)와 값(value)을 한 쌍으로 저장하는 데이터 구조입니다.
키를 이용해 값을 조회하기 때문에 검색 속도가 빠릅니다.
다양한 타입의 데이터를 저장할 수 있습니다.
자바의 컬렉션(Collection) 프레임워크의 한 종류입니다.
1. HashMap
2. LinkedHashMap
3. TreeMap
4. ConcurrentHashMap
5. WeakHashMap
6. EnumMap
1. HashMap: 일반적인 Map입니다.
2. LinkedHashMap: 삽입 순서를 유지합니다.
3. TreeMap: 정렬된 순서가 필요할 때 사용합니다.
4. ConcurrentHashMap: 스레드 안전이 중요한 경우 사용합니다.
5. WeakHashMap: 약한 참조를 사용하고 싶을 때 사용합니다.
6. EnumMap: Enum 타입의 키를 사용할 수 있는 특화된 Map입니다.
맵의 종류들
1. HashMap: 일반적인 Map입니다.
2. LinkedHashMap: 삽입 순서를 유지합니다.
3. TreeMap: 정렬된 순서가 필요할 때 사용합니다.
4. ConcurrentHashMap: 스레드 안전이 중요한 경우 사용합니다.
5. WeakHashMap: 약한 참조를 사용하고 싶을 때 사용합니다.
6. EnumMap: Enum 타입의 키를 사용할 수 있는 특화된 Map입니다.
'JAVA' 카테고리의 다른 글
| [JAVA] 인터페이스란(Interface)? - 추상클래스와의 차이 (1) | 2024.12.09 |
|---|---|
| [JAVA] Stack (0) | 2024.12.07 |
| [JAVA] Deque + 왜 LinkedList보다 ArrayDeque로 구현하는 것이 더 좋을까? (0) | 2024.12.06 |
| [Java] Queue (0) | 2024.12.05 |