본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android] HashMap 에서 equals 를 호출하지 않습니다

by 돼지왕 왕돼지 2012. 11. 7.
반응형



 HashMap 에서 equals 를 호출하지 않습니다 

- List형 Collections 에서는 equals() 함수를 호출하여 Object 들을 비교하여 해당 key 를 찾아내는데, HashMap 이나 HashTable 등의 Hash Collection 에서는 hashCode() 를 호출하여 Object 들을 비교합니다. 그래서 List 형과 Hash 형 Collection 모두 사용되길 원한다면 hashCode() 와 equals() 를 둘 다 override 해주는 것이 좋습니다.

- 구현방법은 아래 링크를 참조하세요.




도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x )



반응형

댓글