Skip to content
Sharp

Core Java · interview question

What issue can arise if two unequal objects have the same hashCode in a HashSet?

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

Correct answer

D. Both objects might end up in the same bucket, increasing lookup time.

Why

If two unequal objects have the same hashCode, they will be placed in the same bucket, which can increase lookup time. The HashSet will handle this by maintaining a linked list (or a tree structure in the case of a large number of collisions) within the bucket, and it will use the equals method to distinguish between the objects.

Test yourself on Core Java

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

Start free test
All Core Java questions →