如何在 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
广告