拉姆达表达式(Lambda)
概述
Lambda是JDK8中一个语法糖。他可以对某些匿名内部类的写法进行简化。它是函数式编程思想的一个重要体现。让我们不用关注是什么对象。而是更关注我们对数据进行了什么操作。
核心原则
可推导可省略
例一
我们在创建线程并启动时可以使用匿名内部类的写法:
1 | new Thread(new Runnable( ) { |
可以使用Lambda的格式对其进行修改。修改后如下:
1 | new Thread(()->{ |
Lambda是JDK8中一个语法糖。他可以对某些匿名内部类的写法进行简化。它是函数式编程思想的一个重要体现。让我们不用关注是什么对象。而是更关注我们对数据进行了什么操作。
可推导可省略
我们在创建线程并启动时可以使用匿名内部类的写法:
1 | new Thread(new Runnable( ) { |
可以使用Lambda的格式对其进行修改。修改后如下:
1 | new Thread(()->{ |