면접 질문에서, Hashcode의 대한 질문을 받았다.👨🏻🏫 HashCode는 무엇이고, 어떤 기능을 하나요? HashCode란객체를 식별하는 하나의 정수값을 말한다. Object의 HashCode() 메소드는 객체의 메모리 번지를 이용해서 해시코드를 만들어서 리턴하기 때문에 객체마다 다른 값을 가지고 있다. 또한, 동등성 비교 시 컬렉션 프레임워크 중 HashSet, HashMap, HashTable 들은 hashCode를 통해서 동등한지 비교한다. 👨🏻🏫 그렇다면, 동등성 비교할 때, Equals로도 충분히 가능하지 않을까요?그렇다, equals의 기능으로도 동등성 비교는 충분히 가능하다. HashCode는 같은 객체 인지 판별하는 기능만 있는게 아니다. hashCode()를 ..