[Java] Equals vs Hashcode 그리고 재정의


[Java] Equals vs Hashcode 그리고 재정의

Java에서 equals()와 hashcode() 없이는 상당히 많은 if 문을 객체의 모든 field를 비교하기 위해서 사용해야 한다. Java에서 equals()와 hashcode()를 언제 재정의 해야 하는지 그리고 재정의 하는 것과 하지 않는 것에 는 어떤 차이가 존재하는지 확인하허며 Java에서 객체 비교를 효율적이고 쉽게 해주는 equals와 hashcode()에 대해서 공부해 보자. equals()와 hashcode()에 대해서 Overrding equals() and hashcode() in Java equals()와 hashcode()는 모든 Java 객체의 상위 클래스인 Object Class에 정의되어 있다. 모든 java class는 equals()와 hashcode()를 포함하..


원문링크 : [Java] Equals vs Hashcode 그리고 재정의