Java/Java icia 16일차
Java hashCode , equals 메소드에 대해
1 . hashcode , equals란 ? hashCode와 equals 메소드는 자바의 모든 클래스들의 부모 클래스인 Object 클래스에 정의되어 있기 때문에 메소드를 상속받고 있다. 그러므로 hashcode와 equals 메소드를 재정의 할 수 있다. equals()에 대해 equals() 메소드의 리턴타입은 boolean 이고 , 기본적으로 2개의 객체가 동일한지 검사하기 위해 사용된다. 2개의 객체가 참조하는것이 동일한지를 확인하는 것이며 , 이는 동일성(Identity)을 비교하는 것이다. 즉, 2개의 객체가 가리키는 곳이 동일한 메모리 주소일 경우에만 동일한 객체가 된다. 하지만 동일한 객체가 메모리 상에 여러개 띄워져있을 경우 해당 객체는 서로 다른 메모리에 띄워져 있을경우 동일한 객체가..