Skip to content
Sharp

Core Java · interview question

Why might using a TreeSet be less efficient than a HashSet for frequent insertions and deletions?

Multiple choiceHardchapter-4-curatedpremiumcore-javacode-reading-with-collections
Choose one answer
Answer and explanation

Correct answer

B. TreeSet has higher time complexity

Why

TreeSet sorts elements, which adds overhead to insertion and deletion operations, leading to higher time complexity (O(log n)) compared to HashSet's average constant time complexity for these operations.

Test yourself on Core Java

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

Start free test
All Core Java questions →