자바의 hashCode(), hash()에 대하여
·
JAVA
1. Object.hashCode()정의: 모든 객체가 가지고 있는 기본 메서드 (Object 클래스에서 상속).역할: 객체 식별용 해시코드 반환.기반: 보통 메모리 주소 기반이지만, JVM 내부적으로 난수화(Randomized)된 주소 기반 값을 사용합니다. (즉, 객체의 상태와 무관하게 객체 자체에 대한 식별 값)Object obj1 = new Object();Object obj2 = new Object();System.out.println(obj1.hashCode()); // ex) 12345678System.out.println(obj2.hashCode()); // ex) 87654321 (다른 값)서로 다른 객체 → 다른 hashCode()같은 객체 반복 호출 → 같은 값 반환 2. Object..