如何更改eclipse哈希码生成器的素数

时间:2013-01-07 21:42:24

标签: java eclipse hashcode

I read使用另一个素数然后31用于哈希码生成更好。 如何将Eclipse中hashCode生成器的值更改为另一个值,然后更改为31?

1 个答案:

答案 0 :(得分:0)

这可能太明显了,但除非你生成大量覆盖equals和hashCode的类,否则你可以手动编辑Eclipse代码来替换你自己的素数。

更改行:

final int prime = 31;

final int prime = 61;

或者你喜欢的任何素数。但是,我认为你最好坚持使用31,因为任何使用hashCode都可能已经用它进行了测试。