[Java] 자바 해시코드 hashCord( ) 의 기능 / 오버라이딩
2020-12-08 해시 코드란 객체를 식별하는 하나의 정수 값을 나타내는 말이다. 이는 각 객체의 메모리 번지마다 다른 해시 코드 값을 만들어 리턴하기 때문에, 객체마다 다른 값을 가지게 된다. 해당 해시코드는 HasMap / HashSet / Hashtable과 같은 프레임워크에서 논리적 동등 여부를 체크하기 위해서 오버라이딩되곤 하는데, 이와 같은 오버라이딩을 하는 이유를 알아보자. package hashCode; public class thashCode { public int key; public thashCode(int key) { this.key = key; } @Override public boolean equals(Object obj) { if(obj instanceof thashCode)..