Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我读到使用另一个素数然后 31 来生成哈希码更好。如何将hashCode生成器的 Eclipse 中的值更改为另一个值,然后是 31?
hashCode
这可能太明显了,但除非您生成大量覆盖 equals 和 hashCode 的类,否则您可以手动编辑 Eclipse 代码以替换您自己的素数。
换行:
final int prime = 31;
至
final int prime = 61;
或任何你喜欢的素数。但是,我认为您最好还是坚持使用 31,因为任何 hashCode 的使用都可能已经过它的测试。