エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
java規約について
「equals(Object) メソッドで 2 つのオブジェクトが等価とされた場合、 どちらのオブジェクトで hashCod... 「equals(Object) メソッドで 2 つのオブジェクトが等価とされた場合、 どちらのオブジェクトで hashCode メソッドを呼び出しても結果は 同じ整数値にならなければならない」 を満たせばいい訳で、その逆は要求されていません。 従って ・「2つのオブジェクト(a,b)のhashCode メソッドの結果が同じ時、 a.equals(b)がtrueになる」 ・「equals(Object) メソッドで 2 つのオブジェクトが非等価とされた場合、 どちらのオブジェクトで hashCode メソッドを呼び出しても結果は 違う整数値にならなければならない」 ということは要求されてはいません。 ということは、最も簡単なのは、「常に同じ値を返す」ことです。 ただ、それでは効率がよくないので、オブジェクト同士を識別する もの(社員番号等)を返したりします。 社員番号のようなものをそのまま返