스프링
[JAVA, Spring ] equals, hashcode
흰색남자
2023. 6. 12. 00:36
객체 간 비교를 위해 사용함.
만약 구현이 안되있으면 비교 혹은 리스트, set에서 객체를 포함하고 있는지 여부를 판단하지 못함.
이펙티브 자바에서도 가르쳐주듯 클래스 선언 시 무조건 만들어야함.
자세한 내용은 시간나면 업데이트 하겠음.
요렇게 구현해야 객체의 속성을 비교하여 같은 객체인지 비교할 수 있게 됨.
아니면 메모리 주소로 같은 주소를 참조하고 있는지 판단하므로 안됨. 나~~중에 업데이트 하겠음