lambda函數式編程

1、接口註解(@FunctionalInterface)ide

@FunctionalInterface interface Interface1 {
    public void print();
}

public class LambdaTest {
    public static void main(String[] args) {
//        Interface1 i = new Interface1() {
//            @Override
//            public void print() {
//                System.out.println("QAQ");
//            }
//        };
        Interface1 i = () -> System.out.println(" I am lambda Demo");

        i.print();
    }
}

2、引用spa

  • 引用靜態方法:類名稱 :: static方法名稱
  • 引用某個對象方法:實例化對象 :: 普通方法名稱
  • 引用某個特定類的方法:類名稱 :: 普通方法名稱
  • 引用構造方法:類名稱 :: new 。
相關文章
相關標籤/搜索