阅读量:98
在Java中,lambda表达式本身是一种特殊的函数式接口,因此可以作为返回值。当一个接口的抽象方法的返回类型为函数式接口时,可以使用lambda表达式来作为返回值。示例代码如下:
import java.util.function.Function;
public class LambdaExample {
public static void main(String[] args) {
Function addOne = createAddFunction();
System.out.println(addOne.apply(5)); // 输出6
}
public static Function createAddFunction() {
return (num) -> num + 1;
}
}
在上面的示例中,createAddFunction方法返回一个Function