在Java中创建一个带有参数并返回不同类型

时间:2016-11-12 21:22:15

标签: java multithreading

正如瓷砖所说。我需要创建一个线程,它接受类型A的参数并返回类型B的结果。我无法弄清楚如何使用runnable执行此操作并使用Callable建议一些结果,但那些是处理结果/相同类型的参数。感谢。

1 个答案:

答案 0 :(得分:0)

并不要求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;
    }
}