为什么在hashCode中使用素数?
我只是想知道为什么素数在一个类的hashCode()方法?例如,当使用Eclipse生成hashCode()方法总是存在素数。31使用:
hashCode()
31
public int hashCode() { final int prime = 31; //...}
参考资料:
下面是关于Hashcode的一个很好的入门文章和关于我发现的散列是如何工作的文章(C#,但概念是可转移的):Eric Lippert的GetHashCode()指南和规则
ITMISS
30秒到达战场
相关分类