JAVA求哈希码
hashCode() 方法用于返回字符串的哈希碼。
字符串對象的哈希碼根據(jù)以下公式計算:
s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]使用 int 算法,這里 s[i] 是字符串的第 i 個字符的 ASCII 碼,n 是字符串的長度,^ 表示求冪。空字符串的哈希值為 0。
語法
public int hashCode()參數(shù)
無。
返回值
返回對象的哈希碼值。
實例
public?class?Test?{
? ? ? ??public?static?void?main(String?args[])?{
? ? ? ? ? ? ? ??String?Str?=?new?String("999");
? ? ? ? ? ? ? ??System.out.println("字符串的哈希碼為 :"?+?Str.hashCode()?);
? ? ? ??}
}
以上程序執(zhí)行結(jié)果為:
字符串的哈希碼為 :56601總結(jié)
- 上一篇: neo4j 3.4.7安装和使用
- 下一篇: gbase导入sql文件_Gbase配置