Java. 해쉬 코드(Hash Code) 알아보기

최대 1 분 소요

🌟 해쉬 코드란?

해쉬 코드란 객체의 유니크한 저장 주소를 말한다. 메모리에 생성된 객체의 주소를 정수로 변환하여 반환한다.

🌟 사용법

public class Main{
    public static void main(String[] args){
        Student student1 = new Student();
        Student student2 = new Student();
        
        System.out.println(student1.hashCode());
        System.out.ptinyln(student2.hashCode());
    }
}

Student 클래스가 있다고 가정하고, 두 객체를 만들어서 해쉬 코드를 확인하면 대충 서로 다른 정수값이 출력될 것이다. 그게 메모리 주소를 정수로 변환한 해쉬 코드다.

해쉬 코드를 사용할 때 equals()와 함께 재정의를 하는데, 그건 다음에~

댓글남기기