亲宝软件园·资讯

展开

Lambda表达式学习笔记

Java伴我余生 人气:2
###Lambda基础语法 Java8中引入了一个新的操作符“ -> ”,该操作符被称为箭头操作符或Lambda操作符,箭头操作符将Lambda表达式拆分成两部分: * 左侧:Lambda表达式的参数列表 * 右侧:Lambda表达式中所需要执行的功能,即Lambda体 Lambda表达式常见的五种语法如下: 1. 语法格式一:无参数,无返回值 (如Runable接口中的run方法) ``` @Test public void test01(){ Runnable run01 = new Runnable() { @Override public void run() { System.out.println("通过匿名内部函数实现!"); } }; run01.run(); Runnable run02 =() -> System.out.println("Hello Lambda!"); run02.run(); } ```  2. 语法格式二:有一个参数,无返回值 (如Java8中的Consumer接口) ``` @Test public void test02(){ Consumer con01 = (x) -> System.out.println(x); //若只有一个参数,小括号可以省略不写 Consumer con02 =x -> System.out.println(x); //调用抽象方法 con01.accept("使用Lambda表达式,实现抽象方法,输出参数的值"); con02.accept("若只有一个参数,小括号可以省略不写"); } ```  3. 语法格式三:有两个以上参数,有返回值,并且Lambda体中有多条语句,大括号必须写 ``` @Test public void test03(){ Comparator

加载全部内容

相关教程
猜你喜欢
用户评论