小课堂
分享人:杜腾飞
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
Java 8 (又称为 jdk 1.8) 是Java 语言开发的一个主要版本。Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。
Lambda表达式就是其中之一,Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中)是一种把方法作为参数进行传递的编程思想。
Lambda其实就是匿名方法;Java会在背后,悄悄的,把这些都还原成匿名类方式。 匿名类--指的是在声明一个类的同时实例化它,使代码更加简洁精练
匿名类???lambda???
通常情况下,要使用一个接口或者抽象类,都必须创建一个子类
有的时候,为了快速使用,直接实例化一个抽象类,并“当场”实现其抽象方法。 既然实现了抽象方法,那么就是一个新的类,只是这个类,没有命名。 这样的类,叫做匿名类
demo
默认方法???
http://www.runoob.com/java/java8-lambda-expressions.html http://how2j.cn/
???
By : dtf