我理解 String 类的 HashCode ()方法是 没有,它保证为不同的 String-s 生成惟一的哈希代码。我看到很多将 String 键放入 HashMap-s 中的用法(使用默认的 String hashCode ()方法)。如果映射 put
取代了以前用一个真正不同的 String 键放到映射上的 HashMap 条目,那么这种使用可能会导致严重的应用程序问题。
对于不同的 String-s,String.hashCode ()返回相同值的可能性有多大?当键是 String 时,开发人员如何解决这个问题?