から要素を取得できない理由を誰かが説明してくれることを願っていますHashSet
。
とメソッドが正しくオーバーライドされHashSet
た のリストを含むことを検討してください。MyHashObjects
hashCode()
equals()
私がやりたかったことは、MyHashObject
自分自身を構築し、関連するハッシュ コード プロパティを特定の値に設定することでした。HashSet
メソッドを使用して、セット内に「同等の」オブジェクトがあるかどうかを照会できますcontains()
。したがってcontains()
、2 つのオブジェクトに対して true が返されても、true ではない可能性があり==
ます。
get()
では、なぜその仕組みに似た方法がないのcontains()
でしょうか。
この API の決定の背後にある考え方を知りたい