Replies: 2 comments
-
Equals는 객체 내부의 정보가 같음을 의미하는 동등성을 비교해야하는 경우 재정의하여 사용한다. hashCode()는 객체의 주소값을 해싱(Hashing) 기법을 통해 얻은 값을 통해 객체를 비교할 수 있는 메서드이다. 예를 들어 Collection 클래스 중 HashSet, HashMap 등의 Hash와 관련된 컬렉션 객체는 hashCode(), equals() 메서드를 통해 값을 비교해서 데이터를 저장한다.
|
Beta Was this translation helpful? Give feedback.
-
equals와 hashCode 메서드를 사용하는 이유는 객체의 동등성 비교와 해시코드 생성을 위해서이다. hashCode는 객체를 해시 테이블과 같은 자료구조에 저장할 때 사용되는 해시 코드를 제공한다. 참고: https://intro.f-lab.kr/insight/java-object-class-equals-hashcode?gad_source=1 |
Beta Was this translation helpful? Give feedback.
-
.
Beta Was this translation helpful? Give feedback.
All reactions