一、什么是lambda表达式?
Lambda 表达式,其实就是匿名函数。而函数其实就是功能(function),匿名函数,就是匿名的功能代码了,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使 Java的语言表达能力得到了提升。Lambda就是为了替换匿名函数而存在的【本人的理解】;
二、lambda的使用场景。
|
|
三、什么是函数式接口。
|
|
四、写法、规则
|
|
五.几个特性
|
|
六、demo
1.使用lambda表达式实现Runnable
|
|
上述代码中:
() -> System.out.println(“I am running”)就是一个lambda表达式,
可以看出,它是替代了new Runnable(){}这个匿名内部类。
2.使用lambda表达式实现Comparator
|
|
|
|