Map과 안전한 순회의 선택 기준을 나란히 비교한다
비교 항목: 키는 안정된 동등성을 가져야 한다 / 조회 정책에 맞는 메서드를 고른다 / entrySet은 키와 값을 함께 순회한다
| 확인 질문 | 판단 근거 | 코드에서 드러낼 것 |
|---|---|---|
| 키는 안정된 동등성을 가져야 한다 | 저장 뒤 키 상태가 바뀌면 같은 객체로도 값을 찾지 못할 수 있습니다. | 타입과 시작값 |
| 조회 정책에 맞는 메서드를 고른다 | get, getOrDefault, computeIfAbsent, merge는 값 없음 처리와 계산 시점이 다릅니다. | 실패 또는 변경 경계 |
| entrySet은 키와 값을 함께 순회한다 | 키로 다시 get을 호출하지 않고 Map.Entry에서 둘을 읽습니다. | 선택한 규칙의 결과 |
선택 기준 키로 다시 get을 호출하지 않고 Map.Entry에서 둘을 읽습니다.