'identityHashCode()'에 해당되는 글 1건

  1. Object.hashCode() vs System.identityHashCode(Object x) 2010/02/01
보통 객체에 대한 고유값으로 hashCode() 메쏘드를 많이 사용하는데요.....
hashCode()는 Override가 가능하기 때문에, 고유값이 아닐경우가 잠재적으로 존재하게 됩니다.
그런 문제상황(?)을 해결할 수 있도록 System.identityHashCode(Object x)라는 메쏘드가 존재하고 있네요..

기존의 아래와 같은 방식을..
System.out.println(aa.hashCode());


이렇게 바꿔야 겠네요.. ^^
  System.out.println(System.identityHashCode(aa));
     System.out.println(System.identityHashCode(null)); <-- null일경우는 0이네요.. ^^