當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java String hashCode()用法及代碼示例



描述

此方法返回此字符串的哈希碼。 String 對象的哈希碼計算如下 -

s[0]*31^(n - 1) + s[1]*31^(n - 2) + ... + s[n - 1]

使用 int 算術,其中 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

相關用法


注:本文由純淨天空篩選整理自 Java - String hashCode() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。