可能性の重複:
What are the reasons why Map.get(Object key) is not (fully) genericjava.util.Map.get(...)が汎用ではないのはなぜですか?
この方法とMapインタフェースの他の多くの方法は、一般的なものではありません。ほとんどの場合、キー値がパラメータとして期待されるところではなく、Objectを受け取ります(remove、get、containsKey)。
なぜこの決定を下したかについての考え方。私の前提は、レガシーコードをサポートするために行われたことですが、私にとっては弱い立場にあると思います。
KeyTypeの代わりにここでObjectを受け入れることをお勧めする理由は誰にでも分かります。
この質問は過去6年間に何度も聞かれました。既存の回答を検索することをお勧めします。 –
remove、containsValue、containsKeyと同じです... – aioobe