hashCode() (1) 썸네일형 리스트형 JAVA equals()와 hashCode() 오버라이딩할 때 주의할 점 자바에서 객체의 동등성을 비교할 때 equals()와 hashCode() 메서드를 올바르게 구현하는 것은 매우 중요하다. 특히, 컬렉션 프레임워크에서 HashMap, HashSet 등을 사용할 때 올바른 동작을 보장하려면 반드시 이 두 메서드를 함께 오버라이딩해야 한다. 이번 포스팅에서는 equals()와 hashCode()를 오버라이딩할 때 주의해야 할 점을 정리해보겠다.1. equals()와 hashCode()의 기본 개념equals()란?equals()는 두 객체가 논리적으로 동등한지를 비교하는 메서드이다.기본적으로 Object 클래스에서 제공하는 equals()는 == 연산자와 동일하게 동작하여 객체의 참조(주소) 비교를 수행한다.필요에 따라 오버라이딩하여 객체의 특정 필드 값을 기준으로 동등성을.. 이전 1 다음