-
JAVA equals(), hashcode() 메소드공부 이야기/일과 관련된 공부 2020. 12. 14. 23:33
eqauls() => 객체의 값을 비교할 때 사용
hashcode() -> 객체의 논리적인 주소를 비교할 때 사용
단순 비교 연산의 경우에는 equals() 만써도 무방하지만
객체 단위의 비교를 할 때엔 hashcode() 까지 함께 써주어야 한다.
하지만 객체 대입을 하지 않은 경우에는 두 객체의 값이 같더라도 다른 객체로 인식할 수 있음
이럴 땐 @override 어노테이션을 사용해서 일치시켜야 함.
'공부 이야기 > 일과 관련된 공부' 카테고리의 다른 글
Spring JDBC (0) 2021.08.11 운영에서 발생한 일 - Optimizer, index (0) 2021.08.09 <SQL Loader> CTL에 대해서 (0) 2021.08.09 동시성에 대하여 (JAVA) (0) 2021.08.08 Thread란 무엇인가? (0) 2020.11.29