Lambda表达式 两例

《java种田记》文集说明

  • 本文集记载的所有内容均是java的学习笔记,主要重点记录根据概念编写的代码例子(基于jdk1.11),不会对概念详细铺开讲述
  • 本文主要涉及内容来自开课吧新职课-JavaEE开发工程师V2.0
  • 本文理念还可参考《lambda》万兴
  • 若有错漏之处,欢迎各位指正
Thread t = new Thread(() -> System.out.println(“锄禾日当午”));
    t.start();

/* 和以下代码效果相同
Thread t = new Thread(new Runnable() {
    @Override
    public void run() {
        System.out.println(“锄禾日当午”);
    }
});
t.start();
*/
public class Demo {
    public static void main(String[] args) {
        print((int x, int y) -> x + y , 100, 200);
    }
    
    public static void print(MyMath m, int x, int y) {
        System.out.println(m.sum(x,y));
    }
    
    static interface MyMath {
        int sum(int x, int y);
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。