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