Map {}

2024. 3. 7. 17:54개발/토막난 상식

반응형

Map이란?

Map은 key-value 형태로 데이터를 저장하는 자료구조이며,

key 값을 통해서 데이터를 검색, 저장, 삭제한다.

이 때, map은 중복된 key 값은 허용되지 않는다.

 

예를 들어, 전화번호부의 경우 같은 전화번호에 여러 이름은 저장되지 않는다.

따라서 전화번호를 key 값으로, 이름을 value로 map에 저장하면 된다.

 

Dictionary란?

Dictionary는 기본적으로 map과 같이 key-value 형태로 데이터를 저장하지만,

map과 달리 중복된 key 값이 허용된다.

 

예를 들어 단어 사전의 경우 하나의 단어에 여러 가지 뜻이 있을 수 있다.

따라서 단어를 key 값으로, 단어의 뜻을 value로 dictionary에 저장하면 된다.



성능도 일반적으로 Map 이 더 좋다.
  • 메모리와 연산속도 모두 Map 이 보통 우수하다.
  • 그러나 정수를 키로 하는 오브젝트의 경우, 속성의 수가 적을 때는 Object 가 더 빠르다.




반응형

'개발 > 토막난 상식' 카테고리의 다른 글

sql 반복문으로 년도 만들기  (0) 2024.03.12
그래프 비교하기  (1) 2024.03.12
PRI key 관리하기  (0) 2024.02.22
InfluxDB와 Elasticsearch  (0) 2024.02.14
상태 관리 순위 와 Zustand 예시  (1) 2024.02.08