仿制药?延伸T - 不能使用T.

时间:2014-05-26 15:41:53

标签: java generics

我有一个案例,我将一个Queue<? extends StringReference>类型的参数传递给一个方法,然后尝试将new StringReference(pointer)添加到该队列并进入eclipse a

The method add(capture#3-of ? extends StringReference) in the type Queue<capture#3-of ? extends StringReference> is not applicable for the arguments (StringReference)

即使我用? extends Object尝试,我也会收到错误消息?

问题是客户端使用Queue<StringUse>调用此方法,StringReference是{{1}}的子类。

我的思维障碍在哪里?

欢呼声 马库斯

0 个答案:

没有答案