Java 如何获取向量<;类型>;Arraylist<;类型>;作为调用()的返回?

Java 如何获取向量<;类型>;Arraylist<;类型>;作为调用()的返回?,java,android,asynchronous,callable,Java,Android,Asynchronous,Callable,如何使以下Java代码正常工作: public class Worker implements Callable<myObject>{ @Override public ArrayList<myObject> call() throws Exception { ArrayList<myObject> lst_MyObjects= new ArrayList<myObject>(); return ls

如何使以下Java代码正常工作:

public class Worker implements Callable<myObject>{

   @Override
   public ArrayList<myObject> call() throws Exception {
      ArrayList<myObject> lst_MyObjects= new ArrayList<myObject>();     
      return lst_MyObjects;
   }
}
公共类工作程序实现可调用{
@凌驾
公共ArrayList调用()引发异常{
ArrayList lst_MyObjects=新的ArrayList();
返回lst_MyObjects;
}
}
错误:返回类型与Callable.call()不兼容

我只想返回特定类型的容器(
Vector
/
ArrayList
等)

只需使用以下命令:

public class Worker implements Callable<List<myObject>>{
公共类工作程序实现可调用{
通过使用
列表
,您可以返回
数组列表
向量
,但建议使用
数组列表
而不是
向量

,只需使用以下命令:

public class Worker implements Callable<List<myObject>>{
公共类工作程序实现可调用{

通过使用
List
,您可以返回
ArrayList
Vector
,尽管建议使用
ArrayList
而不是
Vector
,它必须是
可调用的
,因为
ArrayList
是返回类型,而不是我的对象。

ayList
是返回类型,而不是myObject。

只需更改方法的返回类型
call()


ArrayList
Object

只需更改方法的返回类型
call()


ArrayList
Object

java.util.concurrent.Callable?这里有一个使用Callable的教程:java.util.concurrent.Callable?这里有一个使用Callable的教程:哦..多么愚蠢的错误..非常感谢快速响应哦..多么愚蠢的错误..非常感谢快速响应如果你使用一个
可调用的
,那么一个
向量
就不能返回了。最好使用
可调用的
好点,没有把这个contstraint考虑进去。如果你使用
可调用的
,那么一个
向量
就不能返回了。最好使用
可调用的
好点,没有把这个contstraint考虑进去这是什么。