Java hashCode() 字符串方法



  • 定义和用法

    hashCode() 方法返回字符串的哈希码。字符串对象的哈希码是这样计算的:
    s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
    
    其中s[i]是字符串的第i个字符,n是字符串的长度,^表示幂。
  • 语法

    public int hashCode()
    
  • 参数

    参数 描述
    没有。
  • 示例

    返回字符串的哈希码:
    public class MyClass {
      public static void main(String[] args) {
        String myStr = "Hello";
        System.out.println(myStr.hashCode());
      }
    }
    
    
  • 技术细节

    描述
    返回值: 一个int值,代表字符串的哈希码