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

更新日期:2020 年 7 月 14 日

12K+ 查看次数

开启您的职业生涯

完成课程获得认证

开始
广告