개발 공부

List, Map, Set 정리

yong_DD 2022. 7. 3. 15:18

강의를 듣다보니 과거에는 쉽게 이해하기 어려웠던, 특히 map과 set의 차이가 어이없게도 왜 어려웠지 싶을 정도로 이해가 됐다.

List

- 중복 가능

- 순서가 필요할시 혹은 기본적인 목록 (순서인 index와 값으로 구성)

Map

- 중복 불가

- 순서는 중요하지 않고 key, value로 구성

Set

- 중복 불가

- 순서는 중요하지 않고 value로만 구성

3가지 예시를 통해 구분해보자!

 

1. 일주일간 야근 목록

2. 로또번호를 저장

3. 날짜별 판매 수량

⬇️

1. 일주일동안 같은 사람이 야근할 수 있으니 중복가능,

목록 - List

2. 숫자만 필요하며 ,중복이 불가함 - Set

(2,12,44...)

3. 날짜별 한 개의 값으로 중복불가 , 판매 수량이라는 값

(key=날짜 ,value =판매 수량)