Backend/java

HashCode()

IT grow. 2018. 8. 14. 18:52
반응형

hashCode()


1.     객체의 해시코드 (int타입의 정수)를 반환하는 메서드 (해시함수)

다량의 데이터를 저장 & 검색하는 해싱기법에 사용된다.

2.     Object클래스의 hashCode()는 객체의 내부주소를 반환한다.





3.     Equals()를 오버라이딩하면 , hashCode()도 같이 오버라이딩 해야한다.

Equals()의 결과가 true인 두 객체의 hash code는 같아야하기 때문이다.



4.     System.identityHashCode(Object obj)Object클래스의 hashCode()와 동일한 결과를 반환한다.



반응형