Java8 Lambda表达式、Optional类浅析

Lambda是一个匿名函数,可以将其理解为一段可以传递的代码(将代码像数据一样进行传递)可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使得java语言的表达能利得到了提升。

2. Lambda表达式的基础语法

java8中引用了一个新的操作符"->",该操作符称为箭头操作符或者Lambda操作符,箭头操作符将Lambda表达式分为了两部分:

左边:Lambda表达式的参数列表

右边:Lambda表达式中,所需要执行的功能,即 Lambda体

语法格式一:无参数,无返回值的方法
() -> Lambda
如: () -> System.out.println("hello");

语法格式二:有一个参数,并且无返回值
(参数1) -> Lambda
如: (x) -> System.out.println("hehe");

语法格式三:若只有一个参数小括号可以省略不写
参数1-> Lambda
如: -> System.out.println("hehe");

语法格式四:有两个以上的参数,有返回值,并且Lambda体中有多条语句
(参数1,参数2) -> {语句体1;语句体2};
如:

Comparator com -> (x,y) -> { System.out.println("函数式接口"); return Integer.compare(x,y); }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zydfyj.html