首页 > 其他 > 详细

Lambda表达式

时间:2021-01-12 09:51:35      阅读:30      评论:0      收藏:0      [点我收藏+]

1. Lambda表达式基础语法

lambda是一个匿名函数

参数列表  方法体

():描述参数列表

  { }  :描述方法体

  ->  :lambda运算符 读作goes to

 

2. 语法精简

1)参数

由于在接口的抽象方法中,已经定义了参数的数量和类型,所以在lambda表达式中,参数类型可以省略。

备注:如果要省略参数的类型,则每一个参数的类型都要省略

2)参数小括号

如果参数列表中,参数的数量只有一个,则小括号可以省略。

3)方法大括号

如果方法体中只有一条语句,则方法大括号可以省略。

4)如果方法体中唯一一条语句是返回语句,则在省略大括号的同时也要省略return。

 

3. 方法引用

可以快速的将一个lambda表达式的实现指向一个已经实现的方法

语法:方法的隶属者::方法名 例:System.out::println

注意:

1)参数的数量和类型一定要和接口中定义的方法一致;

2)返回值的类型一定要和接口中定义的方法一致。

 

Lambda表达式

原文:https://www.cnblogs.com/xzjl-23/p/14265221.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!