JDK提供了这个Function接口。
package demo;
import java.util.function.Function;
public class Test {
public static void main(String[] args) {
b(new Test()::a);//会输出1213
}
String a(Boolean flag) {
return "1213";
}
static void b(Function<Boolean, String> function) {
System.out.println(function.apply(true));
}
}
其中Function<Boolean, String> function,Boolean是请求参数的类型,String是返回参数的类型