所以我有这个非常简单的方法..具有参数实参类型。函数F接受类型A并返回类型B。
然后我的挑战是在可调用对象中调用此函数(这样我就可以创建一个任务来执行可调用对象)。
public <B> Computation<B> map(Function<? super A, B> f) {
Callable<B> c = new Callable<B>() {
@Override
public B call() throws Exception {
return f.apply();
}
}
}
当前,这给了我语法错误:
"apply(? super A) cannot be applied to ()"
有没有办法称呼这个?我只需要创建一个新的可调用对象,但似乎无法弄清楚语法