AIによる要約equalsはオブジェクトの同一性を判断する重要なメソッドですが、hashCodeとセットで考えないとHashSetやHashMapで不具合につながります。この記事では、初学者がつまずきやすい理由を現場目線で整理します。 前回の文字列比較では、==ではなくequalsを使う話をしました。 次に現場で出てくるのが、自分で作ったクラスのequalsとhashCodeです。 この記事のポイント equalsは「同じ値として扱うか」を決める hashCodeはHashSetやHashMapの探索に使 ...