我有一个语法与此类似的列表:
List<? extends MyInterface> list = new ArrayList<>();
我有一个实现MyInterface
的对象,但是使用上面的代码,我无法将该对象添加到列表中:
Object object = getMyObject(); // I can only receive it here as Object
list.add((MyImplementation)object);
以下方法也不起作用:
list.add((MyInterface)object);
有人可以指出我在做什么错吗?