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