티스토리 뷰

CS

Map

angieveloper 2022. 4. 20. 15:38

목차

1. Map이란?

2. Map의 특성

3. Map의 종류

 

1. Map이란?

  • key, value로 이루어진 자료구조
  • key와 value가 짝지어지는 걸 mapping된다고 함

2. Map의 특성

  • key의 중복이 허용되지 않는다
  • value는 중복이 혀용된다
  • key, value 중 하나만 저장하지 않는다
  • 배열과 같이 순서보다 정의된 key로 상응하는(mapping)되는 데이터를 찾고 저장하는 데 유용

 

3. Map의 종류 (JAVA)

HashMap

  • key, value의 쌍으로 구성된 일반적인 Map
  • 순서 보장되지 않음
  • 사용자가 위치를 결정하거나 알 수 없음
  • 많은 양의 데이터를 검색할 때 좋은 성능을 보임

TreeMap

  • key의 값을 이용해 순서대로 정렬하여 저장
  • key의 값을 이용해 탐색, 정렬을 통한 탐색에 용이

LinkedHashMap

  • 데이터를 입력한 순서대로 저장
  • 배열, 리스트처럼 인덱싱 접근에 용이

'CS' 카테고리의 다른 글

이진검색 트리 (Binary Search Tree)  (0) 2022.05.02
Tree  (0) 2022.05.02
Stack vs Queue  (0) 2022.05.02
Array vs Linked List  (0) 2022.05.01
트라이 (Trie)  (0) 2022.04.20
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
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
글 보관함