jdk1.8新特性 lambda表达式和Stream

Posted dongtian-blogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jdk1.8新特性 lambda表达式和Stream相关的知识,希望对你有一定的参考价值。

一、Lambda

1、lambda : 匿名函数

2、好处:减少打码的冗余,增强匿名函数的可读性

3、语法格式

  语法格式一 : 无参数,无返回值
    () -> System.out.println("Hello Lambda!");

  语法格式二 : 有一个参数,并且无返回值
    (x) -> System.out.println(x)

  语法格式三 : 若只有一个参数,小括号可以省略不写
    x -> System.out.println(x)

  语法格式四 : 有两个以上的参数,使用花括号,有返回值

   (x,y) ->{ return System.out.println(x) ;}

4、Lambda 表达式需要 “函数式接口” 的支持,java.util.function定义了部分接口

技术图片

 技术图片

 

以上是关于jdk1.8新特性 lambda表达式和Stream的主要内容,如果未能解决你的问题,请参考以下文章

33JDK1.8新特性(Lambda表达式Stream流)

jdk1.8新特性 lambda表达式和Stream

Jdk1.8新特性之Lambda表达式

JDK1.8新特性-Lambda 表达式

jdk1.8新特性总结

jdk1.8新特性Lambda表达式方法引用