このAPIから直接Collections.synchronizedCollection(Collection)
:
返されたコレクションは、バッキング コレクションに hashCode および equals 操作を渡しませんが、オブジェクトの equals および hashCode メソッドに依存します。これは、バッキング コレクションがセットまたはリストである場合に、これらの操作のコントラクトを保持するために必要です。
オーバーライドされたメソッドequals
とがある場合hashCode
、それらのオーバーライドされたメソッドは考慮されないということですか? はいの場合、なぜですか? それはかなり誤解を招く...