如何在 Java 中创建我们自己的/自定义函数式接口?\n
函数 接口是仅具有 一个 抽象方法的简单接口。lambda 表达式可以通过 Java 8 中的函数接口使用。我们可以通过在接口中定义单一抽象方法 (SAM)来声明我们自己/自定义的函数 接口。
语法
interface CustomInterface {
// abtstact method
}示例
@FunctionalInterface
interface CustomFunctionalInterface {
void display();
}
public class FunctionInterfaceLambdaTest {
public static void main(String args[]) {
// Using Anonymous inner class
CustomFunctionalInterface test1 = new CustomFunctionalInterface() {
public void display() {
System.out.println("Display using Anonymous inner class");
}
};
test1.display();
// Using Lambda Expression
CustomFunctionalInterface test2 = () -> { // lambda expression
System.out.println("Display using Lambda Expression");
};
test2.display();
}
}输出
Display using Anonymous inner class Display using Lambda Expression
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP