Я полагаю, что если я объявлю HashMap и несколько раз предоставлю ему экземпляры Map.Entry, в конце концов хеш-код столкнется с другим хеш-кодом, даже если два ключа (которые для моих нужд являются строками) различны.
В этот момент HashMap и другие классы, использующие хеширование, создадут другой хеш-код, который служит реальным ключом для внутреннего использования.(Изменить: оказалось, что это не так. Пожалуйста, смотрите выбранный ответ.)
Есть ли способ получить этот внутренний ключ?Причина, по которой я этого хочу, заключается в том, что 32-битный ключ более эффективен в памяти и быстродействии, чем ключ реального мира, который может быть (возможно) длинной строкой.
Я могу создать реестр хеш-кода для своих строкно зачем, если Java уже может это сделать?