Плохая идея использовать строковый ключ в HashMap?

Я понимаю, что класс String 'хэш-код() методне гарантированно генерировать уникальные хеш-коды для разных String-s. Я вижу много случаев использования ключей String в HashMap-s (используя метод String hashCode () по умолчанию). Большая часть этого использования может привести к значительным проблемам приложения, если картаput сместил запись HashMap, которая ранее была помещена на карту с действительно отличным ключом String.

Каковы шансы, что вы столкнетесь со сценарием, в котором String.hashCode () возвращает одно и то же значение для разных String-s? Как разработчики обходят эту проблему, когда ключ является строкой?

Ответы на вопрос(5)

Ваш ответ на вопрос