java8 新特性Lambda表达式
这篇先讲基础语法
概念:
什么是Lambda表达式
答案:java8 的一个新特性,说白了就是一个匿名函数(不带名字的函数就是匿名函数)
为什么用Lambda表达式
答案:Lambda表达式可以非常简洁的对一个接口进行实现
Lambda表达式对接口的要求
答案:Lambda表达式对接口可以简洁的实现,但是也是有前提的,前提就是这个接口必须是一个函数式接口。
什么是函数式接口呢
答案:使用注解@FunctionalInterface注释的接口,有且只有一个接口方法的,多个接口就会报错。
例子:
@FunctionalInterface
public interface HavePararmHaveReturn {
int Lambad(int a);
}