lambda表达式最简单的入门教程

lambda表达式就是一个函数,一个匿名函数。

在java中,一个完整的函数声明如下

  返回值类型  方法名(参数1、参数2...,参数N){
             方法体
          return 结果
    }

那么,lambda表达式的完整语法结构是怎么样的呢?

(参数1、参数2...,参数N)->{
  表达式体(可以理解为方法体)
  return 结果
}

为了方便记忆:
左侧:参数
中间:箭头
右侧:表达式体
基于完整的表达式语句,lambda又针对各种情况有简单的演变,这个演变的原则只有一个:能省略就省略。
一、只有一个参数的时候可以省略小括弧

参数1 ->{
表达式体
return 结果
}

二、表达式体只有一句表达式的时候可以省略大括弧

参数1 -> 表达式体

注意这里的表达式语句只能有一句
三、空参时小括弧不能省略

()->{
表达式体
return 值
}

你可能感兴趣的:(lambda表达式最简单的入门教程)