私のコードに文字列が入っていて、何らかの目的のためにハッシュコードを取っていますが、これらのハッシュコードの範囲が不思議でした。ハッシュコードの範囲は何ですか?文字列の場合のハッシュコードの範囲
2
A
答えて
2
hashCode
の範囲は、int
の範囲です。任意の所望のhashCode()
については、hashCode
のString
がある。
0
は、それは常にあなたの文字列のためのいくつかの値を持つことになります
public int hashCode() {
int h = hash;
if (h == 0) {
int off = offset;
char val[] = value;
int len = count;
for (int i = 0; i < len; i++) {
h = 31*h + val[off++];
}
hash = h;
}
return h;
}
JavaでString
クラスは次のように定義されているためhashCode
方法は... ...だから、私はドン; tはあなたを思うだろう、これまでハッシュコードがなくなった...
関連する問題
- 1. シート範囲の文の場合
- 2. 文字列の永続ハッシュコード
- 3. ピボットデータ範囲の文字列または範囲の更新
- 4. Java文字列インデックスが範囲外です。-1次のコードの場合は、-1
- 5. 文字列インデックスが範囲外になった場合、if else文
- 6. vb.netの文字列範囲代替
- 7. 文字列インデックスcharAtの範囲外
- 8. 文字列フィールドのSolr範囲クエリ
- 9. java.lang.StringIndexOutOfBoundsException:範囲外の文字列インデックス:
- 10. 部分文字列の範囲外
- 11. 他のクラス対文字列のハッシュコードは
- 12. VBA:範囲を結合して文字列に結合する
- 13. タイムスタンプの範囲がタイムスタンプの範囲内にある場合
- 14. Java - 文字の範囲内で文字列を検証する
- 15. Python - 配列が他の配列の範囲にある場合
- 16. 文字列インデックスが範囲外です。
- 17. 文字列索引範囲外DNAパインドーム
- 18. 回文文字列例外「メイン」java.lang.StringIndexOutOfBoundsException:範囲外の文字列インデックス:-1
- 19. 文字列の部分文字列の範囲を見つける
- 20. 範囲内の数字の割合
- 21. 可変範囲vbaの場合count
- 22. 大文字と小文字を区別した場合のGoogleスプレッドスクリプトの保護範囲
- 23. .NET TextBoxのハイライト文字の範囲
- 24. awkバージョン3.1.7の文字クラスの範囲
- 25. Javaで文字列インデックスが範囲外です(文字列インデックスが範囲外にあります)
- 26. 文字列から文字範囲を削除するJavascript
- 27. C++文字列下付き文字範囲外
- 28. Excel - 文字列内の文字に一致するデータの範囲を検索
- 29. 範囲外の文字列インデックスと入力データを使用する合計
- 30. Android SDK。文字列インデックスの範囲外の例外
hashCodesの範囲はInteger.MIN_VALUE〜Integer.MAX_VALUEです。はい、ほとんどの文字列hascodesが複製されます。ピジョンホールの原理。 – st0le