Skip to content
Sharp

Core Java · interview question

Given a class with mutable fields, what is a potential issue if instances are used as keys in a HashMap?

Multiple choiceHardchapter-4-curatedpremiumcore-javaequals-and-hashcode-in-collections
Choose one answer
Answer and explanation

Correct answer

D. Keys may become irretrievable.

Why

If a key's fields are mutable and change after insertion, its hash code may change, making it irretrievable in the map. The key's identity is compromised, breaking contract rules.

Test yourself on Core Java

A free test with instant, explained results. No account needed.

Start free test
All Core Java questions →