一、Lambda 表达式

简介:

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

    Lambda 表达式语法

  • 描述:Lambda 表达式在Java 语言中引入 一种新的语法元素和操作符 “->”,该操作符被称为Lambda操作符或箭头操作符。他将 Lambda 分为俩个部分:

    • 左侧:Lambda 表达式需要的所有参数
    • 右侧:Lambda 体(Lambda 表达式执行的功能)
  • 语法一:无参,无返回值
    • ()->Lambda体
    • 案例:image.png
  • 语法二:一个参数
    • (x)->Lambda体
    • 案例:image.png
  • 语法三:一个参数,小括号(省略)
    • x->Lambda体
    • 案例:image.png
  • 语法四:Lambda 有俩个参数,并且有返回值
    • (x,y)->{lambda体 return ; } ;
    • 案例:image.png
  • 语法五:当Lambda 体只有一条语句时,return 与 大括号 省略
    • (x,y)->x+y
    • 案例:image.png
  • 语法六:类型推断(省类型)
    • 案例:image.png
    • 类型推断(补充):
      • image.png
  • 语法七:作为参数传递
    • 案例:image.png