Lambda表达式

一、Lambda使用前提

  1.方法的参数或局部变量类型必须为 接口  才能使用Lambda

  2.接口中有且仅有一个抽象方法  (@FunctionalInterface)

  3. 在使用lambda表达式的时候  我们不关心接口名,也不管关心方法名, 只关心方法中的参数和返回值

二、Lambda表达式的组成

(参数类型 参数名称) ->{
   代码体;     
}    

解释:

  (参数类型  参数名称):参数列表

    { 代码体; } :方法的实现

    -> :箭头,分隔参数列表和方法体

 

三、Lambda表达式语法规则

  1. 标准版

    (参数类型  参数名)-> { 方法的实现 }

  2. 如果 方法的实现只有一行代码时,{}可以省略不写

      (参数类型  参数名) -> 一行代码;

  3. 如果 参数类型确定 且只有一个参数,参数列表中可以只写 参数名

       参数名 -> 一行代码;

       参数名 ->{ 方法的实现; }

  4. 如果 一个方法的 返回值 可以直接以一个表达式或结果表示,那么可以只写表达式或结果即可作为返回值

       (参数类型  参数名) -> 表达式/值;

四、Lambda表达式的作用  

 
posted @ 2022-10-05 14:28  向大海  阅读(21)  评论(0编辑  收藏  举报