HashMap1 [Java] HashMap 기술 면접을 대비해HashMap과 관련된 질문과 답을꼬리 질문 형태로 작성한 글입니다. Q. HashMap에서 hashCode 메소드는 왜 중요한지, 그리고 hashCode 메소드를 재정의해야 하는 이유에 대해 설명해보세요. A : HashMap에서 값을 삭제하거나 찾을때 hashCode메소드를 통해 얻는 값을 기준으로 일치하는지 일치하지 않는지 찾게 됩니다.특히 객체를 값으로 가지는 경우 hashCode는 주소값을 갖고 있기 때문에, 객체의 필드가 모두 같은 값이라도 다른 객체로 인식하게 됩니다. hashCode 메서드를 재정의 해줌으로써 기존에 주소값을 비교하던 부분을 주소값이 아닌 다른 기준을 재정의함으로 인해 같은 객체로 인식이 되지 않는 문제를 해결할 수 있습니다. 피드백답변에 대한 평가: 7.. 2025. 1. 27. 이전 1 다음