Java hashCode() メソッド
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() );
}
}
public static void main(String args[]) {
String Str = new String("www.example.com");
System.out.println(文字列のハッシュコードは : + Str.hashCode() );
}
}
上記のプログラムの実行結果は次のとおりです。
字符串的哈希码为 :321005537
その他の拡張
Java Stringクラス