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