Skip to content

Tag: user-defined-types

How can UserDefined class be a key of hashmap if hashCode() & equals() return same value

I am trying to implement HashMap with UserDefined class as Key, i am successfull even when I implement both hashCode() (returns 0 for every object) & equals() (returns false for every object). My Code output:- Can anyone let me know the reason how it’s working Answer This is happening because equals is returning false. The equals/hashCode contract is completely broken.