【发布时间】:2015-09-16 09:34:03
【问题描述】:
我正在使用 Android Studio,但一直遇到不知道如何解决的问题。我不知道这是 Android Studio 的问题、Java 的问题还是犯了一个错误。
我有一个类,其构造函数如下:
public MakeQuery(Callable<ArrayList<? extends A>) {
...
}
我尝试使用以下几行创建该类的对象:
Callable<ArrayList<B>> callable = new Callable<ArrayList<B>>() {...};
MakeQuery makeQuery = new MakeQuery(callable);
(当然,B 类扩展了A。仔细检查)
但是当我调用构造函数时,IDE 告诉我它需要另一种类型的参数。
我犯了什么错误?感谢所有的帮助! :)
【问题讨论】:
-
显示
Callable类的所有代码 -
是IDE告诉你还是java编译器?
-
IDE 告诉我。我不会编译。顺便说一下,Callable 是自 JDK v 1.5 以来就存在的接口。感谢您的帮助!
-
你可以试试
Callable<ArrayList<? extends A>> callable = new Callable<ArrayList<? extends A>>() {...}; -
它可能有效,但这不是我想要的。
标签: java android arraylist extends