Java String hashCode()方法
描述
该方法返回此字符串的哈希码。字符串对象的哈希码是计算如下的−
s[0]*31^(n - 1) + s[1]*31^(n - 2) + ... + s[n - 1]
使用整数算法,其中s[i]表示字符串的第i个字符,n表示字符串的长度,^表示指数运算。(空字符串的哈希值为零。)
语法
这个方法的语法如下:
public int hashCode()
参数
这里是参数的详细信息−
- 这是一个默认方法,不接受任何参数。
返回值
- 这个方法返回该对象的哈希码值。
示例
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