KeyNotFoundException
을 Java HashMap
에 붙잡고 catch 블록의 키를 맵에 추가 할 수 있습니까?KeyNotFoundException에서 catch 블록에 키 추가하기
예를 들어 HashMap
의 키에 값을 추가하고 싶습니다. 해당 키가 없으면 KeyNotFoundException
이 발생합니다.
한 가지 대안은 매번 키가 있는지 확인하는 것입니다. 그렇지 않으면 키를 추가 한 다음 값을 추가하십시오. 존재하는 경우 키에 직접 값을 추가하십시오. 그러나 if 조건에는 많은 오버 헤드가 있습니다. 따라서이 예외가 발생하면 catch 절에 키와 값을 추가 한 다음 올바르게 처리 할 수 있습니까?
HashMap에서 키를 찾을 수없는 경우 예외가 throw되지 않고 단순히 null을 반환합니까? – KoA
이 질문은 그것이 진짜가 아닌 것에 관한 것이기 때문에 주제에서 벗어난 것처럼 보입니다. –