Java
[Java] HashMap의 key에 클래스를 사용하면?
bornsoon
2025. 5. 26. 16:14
equals와 hashCode는 같의 재정의 하자
※hash 값을 사용하는 Collection(HashSet, HashMap, HashTable)은 hashCode 메서드가 작동하기 때문!
※ public boolean equals(Object object) { ... } <- Object 타입의 매개변수여야 오버라이딩됨!!
https://tecoble.techcourse.co.kr/post/2020-07-29-equals-and-hashCode/
equals와 hashCode는 왜 같이 재정의해야 할까?
equals와 hashCode는 같이 재정의하라는 말을 다들 한 번쯤 들어봤을 것이다. 대부분의 IDE Generate 기능에서도 equals와 hashCode를 같이 재정의해주며 lombok에서도 EqualsAndHashCode…
tecoble.techcourse.co.kr
https://velog.io/@ghkvud2/equals%EC%99%80-hashCode%EC%99%80-HashMap%EC%9D%98-%EA%B4%80
equals, hashCode와 HashMap의 관계
객체의 주소 값이 달라도 객체의 값이 같으면 같은 객체로 판단하는 것을 동등성이라고 한다.즉, Person 타입의 인스턴스 p1, p2가 있을 때 객체가 가지고 있는 값이 같은 경우 동등한 인스턴스라고
velog.io
equals, hashCode와 HashMap의 관계
객체의 주소 값이 달라도 객체의 값이 같으면 같은 객체로 판단하는 것을 동등성이라고 한다.즉, Person 타입의 인스턴스 p1, p2가 있을 때 객체가 가지고 있는 값이 같은 경우 동등한 인스턴스라고
velog.io
728x90