hashCode1 equals()를 오버라이드 하면 hashCode()도 같이 재정의 해야한다? 목차equals()란?hashCode()란?equals()만 재정의할 경우hashCode 재정의equals() 재정의 한다면 hashCode()도 재정의 해주자! 자바의 모든 클래스는 Object 클래스를 상속 받는다.Object 클래스에는 equals()와 hashCode()라는 메소드가 선언됨.1. equals()란?참조값이 같은지 판단한다. 즉 동일 객체인지를 확인하는 기능.public class Object { public boolean equals(Object obj) { return (this == obj); } }2. hashCode()란?객체의 해시코드를 반환하는 메서드Object클래스의 hashCode()는 객체의 주소를 int로 변환해서 반환public class Object { pub.. 2023. 3. 9. 이전 1 다음