Java hashCode() メソッド

Java String类Java Stringクラス


hashCode() メソッドは、文字列のハッシュコードを返すために使用されます。

文字列オブジェクトのハッシュコードは、次の式に従って計算されます。

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

int アルゴリズムを使用します。ここで、s[i] は文字列の i 番目の文字の ASCII コード、n は文字列の長さ、^ は累乗を表します。空の文字列のハッシュ値は 0 です。

構文

public int hashCode()

パラメータ

  • なし。

戻り値

オブジェクトのハッシュコード値を返します。

例

例

public class Test {
        public static void main(String args[]) {
                String Str = new String("www.example.com");
                System.out.println(文字列のハッシュコードは : + Str.hashCode() );
        }
}

上記のプログラムの実行結果は次のとおりです。

字符串的哈希码为 :321005537

Java String类Java Stringクラス

その他の拡張