您的位置 首页 java

Java8新特性之lambda表达式

1.1 Java8的概述

  • java 8于2014年3月发布,该版本是 Java 语言的一个重要版本,自Java5以来最具革命性的版本,该版本包含语言、编译器、库、工具和 JVM 等方面的多个新特性。

1.2 函数式接口

  • 函数式接口主要指只包含一个抽象方法的接口,如: java.lang .Runnable等。

  • Java8中提供@FunctionalInterface注解来定义函数式接口,若定义的接口不符合函数式的规范便会报错。

  • Java8中增加了java.util.function包,该包包含了常用的函数式接口,具体如下:

1.3 函数式接口的使用方式

1.3.1 自定义类实现函数式接口得到接口类型的引用

1.3.2 使用匿名内部类的方式得到接口类型的引用

1.3.3 使用 Lambda表达式 得到接口类型的引用

  • Lambda 表达式 是实例化函数式接口的新方式,允许将函数当做参数进行传递,从而使代码变得更加简洁和紧凑。
  • 语法格式:(参数列表) -> { 方法体; }
  • 其中()、参数类型、{} 以及return关键字 可以省略。

更多精彩和源码欢迎关注微信公众号《格子衫007》!

文章来源:智云一二三科技

文章标题:Java8新特性之lambda表达式

文章地址:https://www.zhihuclub.com/194063.shtml

关于作者: 智云科技

热门文章

网站地图