小编Max*_*dot的帖子

Java String上散列码溢出的后果

我最近在这里阅读了一些关于Java String类'哈希码的内容,但是我无法找到这些信息:当字符串的长度大于32时会发生什么(我知道会发生溢出,但是作为哈希键, 怎么了)?例如,我需要散列长度在20到120个字符之间的字符串,以将它们用作散列键.我是否需要使用BigInteger实现自己的算法?

另外,既然我可能有30k到80k之间的字符串,也许更多,那么通常的String hashcode是否足够无冲突?

java string hashcode collision

3
推荐指数
2
解决办法
2540
查看次数

标签 统计

collision ×1

hashcode ×1

java ×1

string ×1