hashMapのキーにオブジェクトを埋め込む際にオブジェクトクラス側でequalsメソッドとhashCodeメソッドをオーバーライドする必要があると思うのですが、以下の点を教えていただきたいです。
1,hashCodeメソッドをオーバーライドする必要がある理由
2,hashCodeメソッド内でどのような値を返すのか(hashCodeオーバーライドの例を提示して説明していただけると幸いです。)
以上二点についてお願いいたします。
回答2件
あなたの回答
tips
プレビュー
投稿2016/06/07 00:49
hashMapのキーにオブジェクトを埋め込む際にオブジェクトクラス側でequalsメソッドとhashCodeメソッドをオーバーライドする必要があると思うのですが、以下の点を教えていただきたいです。
1,hashCodeメソッドをオーバーライドする必要がある理由
2,hashCodeメソッド内でどのような値を返すのか(hashCodeオーバーライドの例を提示して説明していただけると幸いです。)
以上二点についてお願いいたします。
回答2件
あなたの回答
tips
プレビュー