Skip to content
Sharp

Collections · interview question

Why can using HashSet with mutable objects as elements become a problem in production code?

Multiple choiceHardchapter-4-curatedpremiumcollectionsset-interface-and-hashset
Choose one answer
Answer and explanation

Correct answer

D. The hash code may change and affect membership checks.

Why

Using mutable objects as elements in a HashSet can lead to issues if the hash code of an object changes after it has been added. This change can affect the ability to locate the object in the set, potentially causing it to become 'lost' within the set.

Test yourself on Collections

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

Start free test
All Collections questions →