【初心者】 Java質問・相談スレ26 【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0029デフォルトの名無しさん
NGNG先日、EclipseのJBossプラグイン使ってみたんだけど
自動生成されるコードに以下のものがあった
public int hashCode() {
int result = 17;
result = 37 * result + ((this.date != null) ? this.date.hashCode() : 0);
result = 37 * result + ((this.name != null) ? this.name.hashCode() : 0);
return result;
}
いわゆる、ハッシュコードを返すわけだけど
この「17」「37」っていうのは、どこからきたものかと言うことを聞きたいのです
ハッシュの意味を考えるとやってることはなんとなくわかるのだが
この数字って他の素数なら何でもいいのか?
それとも、「17」と「37」じゃなきゃいけないのかな?
いまいち理解に苦しむので質問させてもらいます
俺よりデキルやつの意見が聞きたい
■ このスレッドは過去ログ倉庫に格納されています