Mastering Java 2026 – 400 Free Practice Questions to Pass the 'Thinking in Java' Exam

Session length

1 / 730

In hashing, what causes a rehash to occur?

When the load factor is exceeded

When using hashtables, a rehash occurs when the load factor, or the ratio of the number of elements in the hashtable to the size of the hashtable, exceeds a certain threshold. This allows for the hashtable to maintain its efficient time complexity for operations such as insertion and retrieval. Rehashing does not occur after every insert operation or whenever a collision occurs, as these events may not significantly affect the load factor. A rehash also does not occur when the hashtable is full, as this would result in the hashtable being unable to store any more elements.

Get further explanation with Examzify DeepDiveBeta

After every insert operation

Whenever a collision occurs

When the hashtable is full

Next Question
Subscribe

Get the latest from Examzify

You can unsubscribe at any time. Read our privacy policy