函数式接口不会用?看这篇文章就够了
函数式接口不会用?看这篇文章就够了
如果在Java的接口中,有且只有一个抽象方法,那么这种接口就是函数式接口。函数式接口是使用Lambda表达式的前提条件。2. 为什么要使用函数式接口?在Java中不支持将函数作为一个数据,也就不能将函数作为方法的参数进行传递。因此给函数外加一层接口的声明,相当于为其穿上一件漂亮的外衣包装起来。如果需要将函数作为方法传递时,就可以传递函数所在接口的实现类对象,来间接的传递方法内容了。3. 函数式接口定义我们可以使用@FunctionalInterface注解来检查一个接口是否是一个函数式接口。



