2012-03-13 44 views
0

我有一個不同的字符串列表,我需要爲每個值創建一個長的值,試圖確保相同的字符串總是映射到相同的長(和如果可能的話,沒有兩個不同的字符串不會被轉換爲相同的長度)生成給定一個字符串在Java中的僞唯一長值

我該怎麼做?謝謝

回答

8

一個起點可能是使用String類的已有的hashCode()函數。這將返回一個int,但對於不相似或足夠短的輸入的衝突應該是相對安全的。如果您需要更多的防碰撞功能,請考慮使用不同的散列函數。

相關問題