Java String hashCode()方法
描述
此方法返回这个字符串一个哈希代码。对于String对象的哈希码的计算方法为:
s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
使用整数算术运算,其中s[i]为字符串的第i个字符,n是字符串的长度,^表示求幂。 (空字符串的哈希值是零。)
语法
此方法定义的语法如下:
public int hashCode()
参数
这里是参数的细节:
-
NA
返回值:
-
此方法返回此对象的哈希码值。
例子:
import java.io.*; public class Test{ public static void main(String args[]){ String Str = new String("Welcome to Tutorialspoint.com"); System.out.println("Hashcode for Str :" + Str.hashCode() ); } }
这将产生以下结果:
Hashcode for Str :1186874997