Problem Statement
Why is it dangerous to base equals/hashCode on mutable fields in a polymorphic class hierarchy?
Explanation
Mutations can break set/map invariants and lookup; cross-type symmetry/consistency can also be violated.
Get the Preplance app for a seamless learning experience. Practice offline, get daily streaks, and stay ahead with real-time interview updates.
Get it on
Google Play
4.9/5 Rating on Store
Java · Interview Question
Detailed answer, explanation and code for this interview question. Ideal for Java interview preparation, coding rounds and viva questions.
Why is it dangerous to base equals/hashCode on mutable fields in a polymorphic class hierarchy?
Master Java with our complete collection of questions, tutorials and guides.