hashCode()
는 객체의 주소를 int 로 변환해서 반환public class Object {
public native int hashCode(); // 내용 없음
// 네이티브 메서드 : OS 의 메서드 (C 언어)
equals()
를 오버라이딩하면, hashCode()
도 오버라이딩해야 한다.equals()
의 결과가 true 인 두 객체의 해시코드는 같아야 한다. ⭐System.identityHashCode(Object obj)
는 Object 클래스의 hashCode()
와 동일public String toString() {
return "A : " + a;
}