我知道 功能类可以作为参数传递给另一个函数,如下所示:
void doSomething(Function f) {
f(123);
}
But is there a way to constrain the arguments and the return type of the function parameter?
例如,在这种情况下,f
是直接对整数调用的,但是如果它是一个接受不同类型的函数呢?
我尝试将它作为 Function<Integer>
传递,但函数不是参数类型。
是否有其他方法来指定作为参数传递的函数的签名?