使用类型参数创建可调用对象

时间:2019-03-04 02:51:31

标签: java syntax callable

所以我有这个非常简单的方法..具有参数实参类型。函数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 ()"

有没有办法称呼这个?我只需要创建一个新的可调用对象,但似乎无法弄清楚语法

0 个答案:

没有答案