java - Oracle 是否有可能改变 Java 计算 java.lang.String 哈希码的方式?

标签 java string hash

Oracle 是否有可能改变 Java 计算 java.lang.String 的哈希码的方式?

我正在根据 java 文档进行依赖于字符串哈希码计算方式的优化

s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]

http://download.oracle.com/javase/6/docs/api/java/lang/String.html#hashCode ()

最佳答案

JavaDocs 指定了接口(interface),就像指定了方法本身一样。您可以信赖它会保持这种状态。

关于java - Oracle 是否有可能改变 Java 计算 java.lang.String 哈希码的方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8109059/

相关文章:

java - MySQL "select distinct"性能

c - 用C连接字符串的方法

php - openssl_digest vs hash vs hash_hmac? SALT 和 HMAC 的区别?

ruby - 访问 Ruby (1.9) 哈希中的最后一个键值对

java - 级联持久化会创建重复行吗?

java - 从回调内部重新抛出 Throwable

java - 如何从java中的Array类类型对象中检索值?

string - Windows 命令行上引号周围的引号

python - 查找字符串是否以列表的可变长度前缀之一开头

javascript - 更改哈希值时重新加载页面