Java 8 中的功能接口用于什么?
我在Java 8中遇到了一个新术语:“功能接口”。在使用lambda表达式时,我只能找到它的一种用法。
Java 8提供了一些内置的功能接口,如果我们想定义任何功能接口,那么我们可以使用注释。它将允许我们在接口中只声明一个方法。@FunctionalInterface
例如:
@FunctionalInterface
interface MathOperation {
int operation(int a, int b);
}
在Java 8中,除了使用lambda表达式之外,它还有多大用处?
(这里的问题与我问的问题不同。它问为什么我们在使用lambda表达式时需要函数接口。我的问题是:除了与lambda表达式一起使用之外,功能接口的其他用途是什么?