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