温馨提示×

java返回值可以是lambda表达式吗

小樊
88
2024-07-09 10:12:24
栏目: 编程语言
Java开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

是的,Java中的方法可以返回lambda表达式作为返回值。Lambda表达式可以被视为函数式接口的实现,因此可以作为方法的返回值。示例代码如下:

public class Main {
    public static void main(String[] args) {
        MyFunctionalInterface func = getLambda();
        func.doSomething();
    }

    public static MyFunctionalInterface getLambda() {
        return () -> System.out.println("This is a lambda expression");
    }
}

@FunctionalInterface
interface MyFunctionalInterface {
    void doSomething();
}

在上面的例子中,getLambda方法返回了一个lambda表达式,该lambda表达式实现了MyFunctionalInterface接口的doSomething方法。在main方法中调用getLambda方法获取lambda表达式,并调用doSomething方法执行该lambda表达式的逻辑。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:java返回值可以是lambda吗

0