equals()메소드1 equals()와 hashCode()의 역할 및 오버라이딩 시 주의사항 1. equals() 메서드와 hashCode() 메서드의 차이점 equals() 메서드는 객체의 값의 일치여부(boolean)을 반환하는 타입이고, hashCode() 메서드는 객체의 주소값(int)을 이용하여 객체 고유의 해시코드를 리턴하는 함수이다. euqlas() 메서드와 hashCode() 메서드의 차이점 1. 사용 목적 equals() 두 객체가 논리적으로 동일한지를 확인하는 데 사용된다. 즉, 두 객체의 내용이 같은지를 비교한다. hashCode() 객체의 해시 코드 값을 반환하는 데 사용된다. 해시 코드는 일반적으로 객체가 저장되는 자료구조에서 빠른 검색을 위해 활용된다. 2. 시나리오 equals() 주로 두 객체의 내용이 같은지 확인하는데 사용되며, 논리적인 동등성 비교에 활용한다. 예.. 2023. 12. 12. 이전 1 다음