Java的Lamda表达式
Lamda表达式的作用
1.避免匿名内部类定义过多。
2.简化代码,只留下核心的逻辑。
Lamda表达式的基本格式
Lamda表达式的基本格式有以下3种:
(params) -> expression[表达式]
(params) -> statement[语句]
(params) -> {statements}[多个语句]
示例代码
这里使用lamda表达式实现了PlayGame接口的方法,简化了代码。
public class TestLamda {
public static void main(String[] args) {
//使用lamda表达式
PlayGame p = (name, game) -> System.out.println(name + "打" + game);
p.play("小明", "王者");
}
}
//定义一个接口
interface PlayGame {
void play(String name, String game);
}