我们如何使用 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
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP