Java String hashCode() 方法

返回上一级

Java 字符串对象的 hashCode() 方法用于返回字符串的哈希码

字符串对象的哈希码根据以下公式计算:

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

使用 int 算法,这里 s[i] 是字符串的第 i 个字符,n 是字符串的长度,^ 表示求幂

空字符串的哈希值为 0

语法

public int hashCode()

参数

返回值

返回对象的哈希码值

范例

下面的范例调用 hashCode() 方法返回字符串的哈希值

public class Test {
    public static void main(String args[]) {
        String Str = new String("www.twle.cn");
        System.out.println("字符串的哈希码为 :" + Str.hashCode() );
    }
}

编译运行以上 Java 代码,输出结果如下

字符串的哈希码为 :607940358

返回上一级

Java 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.