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