작성
·
251
0
안녕하세요
hashset.addMember 때 member 중복을 막기 위해
Member에 equals랑 hashcode를 정의하셨는데
hashset.add -> equals 사이의 중간 과정이 궁금합니다
어떻게해서 equals랑 hashcode가 호출되는지...
답변 1
1
HashSet 클래스를 들어가셔서 add메서드를 보시면 object.equals를 호출해서 지금 '추가하려는 객체'와 '추가되어있는 객체'를 같은지 확인하는 절차가 적혀있습니다.
그리고 또 object.equals 메서드를 살펴보시면 hashcode 메서드를 오버라이드해서 사용하라고 적혀있습니다.