Java 类别列表<;?扩展Foo>;不兼容类型
我正在编写这段代码:Java 类别列表<;?扩展Foo>;不兼容类型,java,generics,incompatibletypeerror,Java,Generics,Incompatibletypeerror,我正在编写这段代码: List<Class<? extends Foo>> models = new ArrayList<>(); if (bar == 0) models = getRandomBlas(); // returns List<Bla> else models = getRandomBlubs(); // returns List<Blub> 但是我得到了一个不兼容的类
List<Class<? extends Foo>> models = new ArrayList<>();
if (bar == 0)
models = getRandomBlas(); // returns List<Bla>
else
models = getRandomBlubs(); // returns List<Blub>
但是我得到了一个不兼容的类型:find:'java.util.List',required:'java.util.List你说得对。这就是工作原理,但您的列表需要对象
List你说得对。这就是工作原理,但您的列表需要对象
ListListList非常感谢。作为一名python开发人员,类型仍然是我所不熟悉的;)非常感谢。作为一名python开发人员,类型仍然是我所不熟悉的;)
public class Bla extends Foo { ... }
public class Blub extneds Foo { ... }