【发布时间】:2013-10-15 05:16:49
【问题描述】:
我想要一个线程返回列表。我不能使用 run 方法,因为它的返回类型是 void。我在一个单独的私有方法中使用线程,该线程的调用者方法也在那里。调用者需要来自线程结果的列表来进行一些操作。这是我的线程。请帮助我了解如何从该线程返回列表。
private List<myObject> fetchmyObjList(final String abc){
new Thread(new Runnable() {
@Override
public void run() {
try {
List<myObject> myObjList = anotherInternalMethod(abc);
} catch (Exception e) {
System.out.println(e);
}
}
}).start();
}
如何让这个线程返回 myObjList 给调用者?请帮忙。
【问题讨论】:
标签: java multithreading arraylist