-1

別の素数を使用して読んだ後、ハッシュコード生成には 31 の方が優れています。hashCodeジェネレーターの Eclipse の値を 31 以外の値に変更するにはどうすればよいですか?

4

1 に答える 1

0

これはおそらくあまりにも明白ですが、equals と hashCode をオーバーライドする非常に多数のクラスを生成しない限り、Eclipse コードを手動で編集して独自の素数を置き換えることができます。

行を変更します。

final int prime = 31;

final int prime = 61;

またはあなたが好むどんな素数でも。ただし、hashCode の使用は 31 でテストされている可能性が高いため、31 に固執する方がよいと思います。

于 2013-01-07T22:09:45.390 に答える