[JAVA] 자료구조_Map과Set 차이[3]

이민아·2023년 8월 18일
0

Java

목록 보기
4/4

1. Map과 Set의 차이점

MapSet
key-value 한쌍으로 저장value 저장
키 중복X, 값 중복 O키, 값 중복 O
키 기반으로 값을 검색하고 저장하는 용도로 사용값의 존재 여부를 확인하거나 데이터의 중복을 방지하기 위해 사용

* Map 사용법

Map<String, Integer> studentScores = new HashMap<>();
studentScores.put("Alice", 90);
studentScores.put("Bob", 85);
int score = studentScores.get("Alice"); // 90

* Set 사용법

Set<String> uniqueNames = new HashSet<>();
uniqueNames.add("Alice");
uniqueNames.add("Bob");
boolean containsAlice = uniqueNames.contains("Alice"); // true

2. Map과 Set 공통점

Map 과 Set
1. 데이터 저장
2. 중복방지
3. 데이터 검색
4. 순회
  • 정리
    : Map은 키를 기반으로 값에 접근하고 관리하는 데 사용되며, Set은 중복으 ㄹ허용하지 않는 값들을 관리하는데 사용.
profile
IT업계 종사자

0개의 댓글