Lambda式是使用及注意事项
- Lambda表达式是Java8发布的最重要的新特性,允许将函数作为方法的参数,也就是说函数可以作为参数传递到方法中,它的优点可以使代码更加简洁,当然是用它的限制条件也很多,接下来一一给大家介绍。
Lambda表达式的格式:
格式:(形式参数)->{代码块}
-
形式参数:如果有多个参数,参数之间必须用逗号隔开;
-
->:有英文中划线和大于符号组成,固定写法;
-
代码块:这里就是我们需要具体做的事情,可以把这里理解为我们之前创建方法的方法体;
使用Lambda的前提条件:
- 使用Lambda必须要有接口,并且要求接口中有且仅有一个抽象方法。
用一个实例来说明下:
public class MainClass {
public static void main(String[] args) {
//使用匿名内部类来传参
method(new Person() {
@Override
public void eat(String name) {
System.out.println(name+"吃饭");
}
});
//使用Lambda表达式传参
method((name)->{