位置:首頁 > Java技術 > Java教學 > Java String hashCode()方法

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