hashcode1 [JAVA] equals() 와 hashCode() quals() equals가 구현된 방법은 2개의 객체가 참조하는 것이 동일한지(동일성 비교)를 확인하는 것이다. 즉, 2개의 객체가 가리키는 곳이 동일한 메모리 주소일 경우에만 동일한 객체가 된다. public boolean equals(Object obj) { return (this == obj); } 따라서, 두 객체가 타입과 속성이 같으면 같다고 비교하고 싶으면, equals()를 재정의(override)해서 동등성 비교를 하면 된다. 참고로, String 객체에서 equals() 메소드를 호출하면 자연스럽게 동등성 비교가 되는데, 이는 String Class가 equals()를 재정의하고 있기 때문이다. public boolean equals(Object anObject) { if (this =.. 2022. 9. 21. 이전 1 다음