1. Map과 Set의 차이점
Map | Set |
---|
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은 중복으 ㄹ허용하지 않는 값들을 관리하는데 사용.