lambda表达式

1.lambda表达式的标准格式:

有三部分组成:

一些参数,一个箭头,一段代码

(参数列表)-> {一些重写方法的代码};

():接口中抽象方法的参数列表。没有参数就空着,有参数则写,有多个参数使用逗号分隔

->:传递,把参数传递给方法体{}

{}:重写接口的抽象方法的方法体

关于lambda表达式:可推导,可不写

(参数列表):参数类型可以不写

(参数列表):括号中的参数如果只有一个,那么类型和()都可以不写

{一些代码}:如果{}中只有一行,{},return,分好可以不写,且不写时都不写

 

2.lambda表达式的使用前提:

1.使用ambda必须具有接口,且要求接口中有且只有一个抽象方法。无论值jdk内置的Runnable,Comparator接口还是自定义接口,只有当接口的抽象方法存在且唯一时(函数式接口),才可以使用lambda

2.使用lambda必须具有上下文推断,也就是方法的参数或局部变量类型必须为lambda对应的接口类型,才能使用该接口的实例

 

posted @ 2021-01-13 23:45  你我皆牛马  阅读(256)  评论(0编辑  收藏  举报