Создание вызываемого с аргументом типа - PullRequest
0 голосов
/ 04 марта 2019

Итак, у меня есть этот довольно простой метод .. с типами аргументов параметров.функция 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 ()"

Есть ли способ вызвать это?Мне просто нужно создать новый вызываемый объект, но не могу понять синтаксис

...