Для несопоставимых деревьев за корзиной используется преимущество более быстрого поиска объектов с различными hashCode()
значениями, которые сопоставлены с одной и той же корзиной.
Для объектов с то же самое значение hashCode()
, с этим ничего нельзя поделать, поскольку нет отличительных характеристик c. Система должна выполнить полный поиск всех ключей с одинаковым значением hashCode()
.
Как сказано в связанном вопросе, identityHashCodes используются только как t ie -разрушители во время вставки. Его нельзя использовать во время поиска, потому что поиск с помощью другого объекта (т. Е. Разные identityHashCodes) с одинаковым содержимым должен найти совпадение, как определено hashCode()
и equals()
.