Falsche Idee, String-Schlüssel in HashMap zu verwenden?

Ich verstehe, dass die String-Klasse 'Hash-Code() Methode istnicht garantiert eindeutige Hash-Codes für unterschiedliche Strings zu generieren. Ich sehe eine Menge Verwendung von String-Schlüsseln in HashMap-s (mit der Standardmethode String hashCode ()). Ein Großteil dieser Verwendung kann bei einer Karte zu erheblichen Anwendungsproblemen führenput hat einen HashMap-Eintrag verschoben, der zuvor mit einem wirklich eindeutigen String-Schlüssel auf der Karte platziert wurde.

Was sind die Chancen, dass Sie in dem Szenario, in dem String.hashCode () denselben Wert für bestimmte Zeichenfolgen zurückgibt, ausgeführt werden? Wie umgehen Entwickler dieses Problem, wenn der Schlüssel ein String ist?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage