• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

hashset equals, hashcode 질문

21.12.23 16:51 작성 조회수 168

0

안녕하세요

 

hashset.addMember 때 member 중복을 막기 위해

Member에 equals랑 hashcode를 정의하셨는데

 

hashset.add -> equals 사이의 중간 과정이 궁금합니다

어떻게해서 equals랑 hashcode가 호출되는지...

답변 1

답변을 작성해보세요.

1

seung lee님의 프로필

seung lee

2022.04.06

HashSet 클래스를 들어가셔서 add메서드를 보시면 object.equals를 호출해서 지금 '추가하려는 객체'와 '추가되어있는 객체'를  같은지 확인하는 절차가 적혀있습니다.

그리고 또 object.equals 메서드를 살펴보시면 hashcode 메서드를 오버라이드해서 사용하라고 적혀있습니다.