我们如何使用 Java 编写多行 Lambda 表达式?


Lambda 表达式是一种匿名方法,用于提供一个函数式接口定义的方法实现。在 Java 8 中,Lambda 表达式的正文也可以是一个复杂的表达式或语句,这意味着 Lambda 表达式包含多行。在这种情况下,分号是必需的。如果 Lambda 表达式返回结果,则return 关键字也是必需的。

语法

([comma seperated argument-list]) -> { multiline statements }

示例

interface Employee {
   String displayName(String s);
}
public class MultilineLambdaTest {
   public static void main(String[] s) {
      Employee emp = (x) -> {     // Lambda Expression with multiple lines
         x = "Jai " + x;
         System.out.println(x);
         return x;
      };
      emp.displayName("Adithya");
   }
}

输出

Jai Adithya

更新时间: 10-Jul-2020

10K+ 浏览次数

开启您的职业

通过完成课程获得认证

开始
广告
© . All rights reserved.