私は Haskell を勉強していて、polymorphic valuesに出会いました。これらは、コンテキストに応じて異なる型を持つ値です。たとえば、Nothing
has typeMaybe a
または[]
has type[a]
です。必要[]
なもののリストも同様であり、リストが期待される場所ならどこでも使用できます。
null
基本的にあらゆるタイプの「10億ドルの間違い」を除いて、Javaで同様のものを見つけるのに苦労しています。無制限のワイルドカードを使用したジェネリックも似ているかもしれませんが、やはり例が思い浮かびません。
Javaに似たようなものはありますか?