Java: If I overwrite the .equals method, can I still test for reference equality with ==?

Posted by shots fired on Stack Overflow See other posts from Stack Overflow or by shots fired
Published on 2010-05-07T23:58:54Z Indexed on 2010/05/08 0:08 UTC
Read the original article Hit count: 120

Filed under:
|
|

I have the following situation: I need to sort trees based by height, so I made the Tree's comparable using the height attribute. However, I was also told to overwrite the equals and hashCode methods to avoid unpredictable behaviour.

Still, sometimes I may want to compare the references of the roots or something along those lines using ==. Is that still possible or does the == comparison call the equals method?

© Stack Overflow or respective owner

Related posts about java

Related posts about method-overloading