什么是函数式接口 :
要了解lambda表达式就首先要了解什么函数式接口。函数式接口的定义为:一个接口有且只有一个抽象方法。
注意:
1.如果一个接口只有一个抽象方法,那么该接口就是一个函数式接口
2.如果我们再某个接口上使用了@FunctionlInterface注解,那么编译器就会按照函数式接口的定义来要求该接口,这样如果有两个抽象方法,编译器就会报错。所以从某种程度上说,你的接口中只有一个抽象方法,你可以不加这个注解,加上就会自动检测。
什么是函数式接口 :
要了解lambda表达式就首先要了解什么函数式接口。函数式接口的定义为:一个接口有且只有一个抽象方法。
注意:
1.如果一个接口只有一个抽象方法,那么该接口就是一个函数式接口
2.如果我们再某个接口上使用了@FunctionlInterface注解,那么编译器就会按照函数式接口的定义来要求该接口,这样如果有两个抽象方法,编译器就会报错。所以从某种程度上说,你的接口中只有一个抽象方法,你可以不加这个注解,加上就会自动检测。