函数式编程与lambda表达式(进阶篇)
在基础篇中,我们介绍了lambda表达式的使用和四种主要的函数式接口,其实lambda表达式还有很多应用的地方,例如方法引用、集合的forEach操作和强大的Stream流式编程
函数式编程与lambda表达式(基础篇)
Java 8 早已经在2014 年 3月 18日发布,毫无疑问 Java 8 对 Java 来说绝对算得上是一次重大版本更新,它包含了十多项语言、库、工具、JVM 等方面的新特性。
比如提供了语言级的匿名函数,也就是被官方称为 lambda 的表达式语法(外界也称为闭包,lambda 的引入也让流式操作成为可能,减少了代码编写的复杂性),比如函数式接口,方法引用,重复注解。再比如 Optional 预防空指针,Stearm 流式操作,LocalDateTime 时间操作等。
0%