关于java:List<?

List<? extends MyType>

我有一个关于泛型的Java问题。我声明了一个通用列表:

1
List<? extends MyType> listOfMyType;

然后在某个方法中,我尝试实例化并向该列表添加项:

1
2
listOfMyType = new ArrayList<MyType>();
listOfMyType.add(myTypeInstance);

其中myTypeInstance只是MyType类型的对象;它不会编译。上面写着:

The method add(capture#3-of ? extends
MyType) in the type List is not applicable
for the arguments (MyType)

知道吗?