2012-03-13 2 views
0

私は異なるStringのリストを持っています。同じStringが常に同じlongにマッピングされるように、各値に長い値を作成する必要があります可能であれば、2つの異なるStringは同じlongに変換されません)JavaのStringを指定して擬似一意のlong値を生成

どうすればいいですか?ありがとう

答えて

8

開始点は、Stringクラスの既存のhashCode()機能を使用することができます。これはintを返しますが、異種または十分に短い入力の衝突から比較的安全でなければなりません。より多くの衝突防止が必要な場合は、別のハッシュ関数を使用することを検討してください。

関連する問題