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