37. Что будет, если мы кладем в HashMap ключ, у которого equals и hashCode определены некорректно?

37. Что будет, если мы кладем в HashMap ключ, у которого equals и hashCode определены некорректно?

UNKNOWN

Некорректно equals и hashcode - не найдем корзину и не найдем элемент.

Если некорректно equals – как минимум найдем корзину хэш-таблицы, в которой объект будет лежать, Если некорректно hascode - помещая некий объект в хэш-таблицу, мы рискуем не получить его обратно по ключу


Предыдущий вопрос: 36. Как работает HashMap при попытке сохранить в него два элемента по ключам с одинаковым hashCode(), но для которых equals() == false?

Следующий вопрос: 38. Возможна ли ситуация, когда HashMap выродится в список даже с ключами имеющими разные hashCode()?

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку:напишите мне

Report Page