[JAVA] equals( ) 메소드
·
JAVA
equals() 메소드 : 해당 인스턴스를 매개변수로 전달받는 참조 변수와 비교하여, 그 결과를 반환한다. 이때 참조 변수가 가리키는 값을 비교하므로, 서로 다른 두 객체는 언제나 false를 반환하게 된다. equals () 메소드는 객체의 내용이 같은지 비교 하기 위해 사용 한다. 일반적으로 객체가 생성될 때 고유한 해쉬코드가 생성되게 되는데 이 해쉬코드를 hashCode 라는 공통 메서드를 호출해 가져올 수 있다. 보통의 정의된 equals 메서드는 내부에서 이 해쉬코드를 비교한다. 하지만 실무에서는 객체의 해시코드만 비교해서는 안될 경우가 종종 있어 equals를 오버라이딩 해서 사용하는 것이다. equals () 재정의를 위한 오버라이딩 패턴 == 을 통해 input이 자기 자신의 참조인지 검사..