java中的唯一字符串

时间:2014-12-18 14:02:50

标签: java string uniqueidentifier

Java中是否有一个函数接收两个字符串并生成一个16字符串,该字符串对于给定的组合是唯一的?我不希望字符串是100%唯一的,只要有2个冲突的字符串的概率非常小(例如,在100,000中为1)。感谢。

2 个答案:

答案 0 :(得分:1)

您可以连接两个字符串并哈希它们。

答案 1 :(得分:0)

如果它必须真正唯一,那么你的答案是串联16个字符或更少的字符串。

否则你必须依赖哈希。但这并不能保证发生冲突的可能性。

您最好的选择是使用GUID。