在Java中创建一个线程,该线程接受一个参数并返回不同类型的结果
问题描述:
正如瓦片所示。我需要创建一个线程,它接受A类型的参数并返回类型B的结果。我无法弄清楚如何使用runnable和使用Callable建议的一些结果,但那些结果/参数处理相同的类型。谢谢。在Java中创建一个线程,该线程接受一个参数并返回不同类型的结果
答
没有要求Callable
需要处理相同的类型。
举个例子:
public class MyCallable implements Callable<TypeB> {
private TypeA param;
public MyCallable(TypeA a) {
this.param = a;
}
public TypeB call() {
TypeB val = convertAtoB(param);
return val;
}
}
耶有实际可调用接口只允许一种类型的返回参数,并在你的例子你没有超越作为的TypeB的呼叫方法仍然返回乙 –
所以在我的情况下,我需要像艾哈迈德说的那样采用A型和B型返回。 – rinaldo13531
@ rinaldo13531不,我不知道艾哈迈德正在谈论什么。按照你的要求回答你的问题。如果您觉得这不会回答您的问题,请编辑您的问题以澄清您的意思。 – Kayaman