Má idéia de usar a chave String no HashMap?
Eu entendo que a classe String 'hashCode () método énão garantido para gerar códigos hash exclusivos para strings distintas. Eu vejo um monte de uso de colocar as chaves String em HashMap-s (usando o método padrão String hashCode ()). Muito desse uso pode resultar em problemas significativos de aplicativos se um mapaput
deslocou uma entrada HashMap que foi anteriormente colocada no mapa com uma chave String verdadeiramente distinta.
Quais são as chances de você entrar no cenário em que String.hashCode () retorna o mesmo valor para String-s distintas? Como os desenvolvedores trabalham em torno desse problema quando a chave é uma String?