Java8 Lamda表达式

  • 目的

提供更能表达代码意图的方法。

  • 表达式的目标类型

函数接口类型

  • 适用对象

具有单个抽象方法和0个或0个以上非抽象方法的类。这样的类通常会用@FunctionInterface标识,以帮助开发者和编译器识别其设计意图。

  • 语法

Lamda表达式通常包含参数列表,返回类型和方法内容。
**(parameter list) -> { statements;} **
如:
() -> 66
(x,y) -> x + y
(Integer x, Integer y) -> x / y
(String s) -> { System.out.println(s);}

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

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,839评论 18 399
  • 基础部分(The Basics) 当推断浮点数的类型时,Swift 总是会选择Double而不是Float。 结合...
    gamper阅读 1,392评论 0 7
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,259评论 19 139
  • 对象的创建与销毁 Item 1: 使用static工厂方法,而不是构造函数创建对象:仅仅是创建对象的方法,并非Fa...
    孙小磊阅读 2,071评论 0 3
  • 我们以为的是什么呢
    鄢菜心阅读 280评论 0 0