12 из 540 вопросов — случайная выборка · Ответьте на все и узнайте свой результат
Java · Collections
В контексте HashMap, что такое «hash collision» (хеш-коллизия) и как она разрешается?
HashMap
Два ключа производят одно и то же значение; разрешается заменой старого значения новым
Два разных ключа производят одинаковый хеш-код; разрешается связыванием записей в одном bucket'е и использованием equals() для поиска точного ключа
equals()
Два ключа отображаются в соседние bucket'ы; разрешается объединением этих bucket'ов в один
hashCode() ключа возвращает отрицательное число; разрешается преобразованием его в положительный индекс
hashCode()