Потому что диапазон возможных значений хеш-кода ( int) гораздо меньше, чем диапазон возможных значений содержимого объектов. Фактически, это свойство любой хеш-функции — сжимать входные данные в фиксированный или меньший диапазон значений. Коллизии хеш-кодов (когда разные объекты имеют одинаковый хеш-код) неизбежны.
Для правильной работы коллекций, основанных на хешировании (например, HashMap
, `
Потому что диапазон возможных значений хеш-кода ( int) гораздо меньше, чем диапазон возможных значений содержимого объектов. Фактически, это свойство любой хеш-функции — сжимать входные данные в фиксированный или меньший диапазон значений. Коллизии хеш-кодов (когда разные объекты имеют одинаковый хеш-код) неизбежны.
Для правильной работы коллекций, основанных на хешировании (например, HashMap
, `
Register or sign in to get access to full answers for all questions from the question bank.