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

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

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

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

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

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

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

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

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

参数1 -> 表达式体

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

()->{
表达式体
return 值
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容