반응형
HashCode
-
자바 hashCode(), identityHashCode()Java/자바의정석 2023. 2. 22. 14:38
해시코드란? 객체를 식별할 하나의 정수 값 Object는 클래스의 최상위 타입, Object의 hashCode() 메서드는 객체의 메모리 주소를 이용하여 해시 코드를 만들어 리턴하기 때문에 객체마다 다른 값을 가지게 된다. System.identityHashCode()란? System.identityHashCode()는 객체의 고유한 hashcode를 리턴하는 메소드입니다. public static native int identityHashCode(Object x); System.identityHashCode()는 역시 Object에 이미 선언되어있다. 해당 코드는 위와 같다. 객체의 주소값을 int형으로 반환시켜준다. class Ex9_3 { public static void main(String[] ..