我想要一个线程返回列表。我不能使用 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 给调用者?请帮忙。