The HIRO Says

If you smell what The HIRO is cooking!!!

Generics で型に "?" を指定すると?

Generics の型パラメータに "?" を指定できるとのことなので試してみました。


例えば、こんな定義のメソッドがあると考えて下さい。
 public void setValue(Set set, Object value)


で、set に value を add しようとするとどうなるでしょう?
答えは、コンパイルエラーです。。。
 型 Set のメソッド add() は引数(Object)に適用できません。


型パラーメータが "?" の場合、null 以外の値(型)は add できないそうです。
…っていうか、これの意味は何???
明日調べてみます。