CH11-3 · DECISION

Map과 안전한 순회의 선택 기준을 나란히 비교한다

비교 항목: 키는 안정된 동등성을 가져야 한다 / 조회 정책에 맞는 메서드를 고른다 / entrySet은 키와 값을 함께 순회한다

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

선택 기준 키로 다시 get을 호출하지 않고 Map.Entry에서 둘을 읽습니다.