Java 8中函数接口的用途是什么?
我遇到了一个新名词功能接口在Java 8中。
在使用时,我只能找到这个接口的一种用法。Lambda表达式.
Java 8提供了一些内置的函数接口,如果我们想定义任何函数接口,那么我们可以使用@FunctionalInterface注释它将允许我们在接口中只声明一个方法。
@FunctionalInterface
例如:
@FunctionalInterfaceinterface MathOperation { int operation(int a, int b);}
它在Java 8中有多有用,而不仅仅是使用Lambda表达式?
问题这里和我问的不一样。它在问为什么我们需要功能接口在使用Lambda表达式时。我的问题是:为什么要用功能接口除了直接与Lambda表达式?
慕神8447489
阿波罗的战车
相关分类