나는 운동 수단을위한 임의의 Java 객체에 대한 해시 함수에 대해 생각하고있다. 순진한 방법은 각 속성에 대해 hashCode() - 함수를 호출하고 이러한 해시를 추가 한 다음 최대 해시 값을 모듈로 합한 값을 취하는 것입니다. 그러나 특성의 on이 변경 될 때마다 해시 값이 변경되므로 해시 테이블에 개체를 저장하려는 경우에는이 메서드를 사용할 수 없습니다. 객체의 해시 코드는 해당 객체의 ID를 나타내야합니다. 그러나이 추상적 인 정체성을 어떻게 정수 값으로 표현할 수 있습니까? 어쩌면 객체 주소를 사용하여 (자바가 런타임 중에 메모리의 객체를 움직이지 않는다고 가정), 객체 주소를 얻기위한 Java의 방법이 있습니까?자바 : 객체를위한 해쉬 함수
어떻게 해시 함수를 구현 하시겠습니까?
미리 감사드립니다.
GC 이동 객체 및 해시 코드에 대한 자세한 내용은 http://stackoverflow.com/questions/7207302/if-javas-garbage-collector-moves-objects-what-is-object-hashcode-and-system-ide –