【发布时间】:2017-11-25 05:25:20
【问题描述】:
我想简单地传递一个 lambda(代码块)并在需要时执行它。如何在下面的代码中实现方法executeLambda(...)(以及方法签名是什么):
public static void main(String[] args)
{
String value = "Hello World";
executeLambda(value -> print(value));
}
public static void print(String value)
{
System.out.println(value);
}
public static void executeLambda(lambda)
{
someCode();
lamda.executeLambdaCode();
someMoreCode();
}
【问题讨论】:
-
用
executeLambdaCode()方法声明一个Functional Interface