Java8新特性函数式编程
前言
学习记录下Java8的新特性函数式编程 简单一句话理解函数式编程,传统的方法调用我们都是传递参数,而函数式编程,传递的则是方法实现的过程。 个人理解,函数式编程最好的好处就是在基于函数式接口下用函数式编程(lambda表达式只是函数式编程的语法糖)替代了方法参数,
这样的好处在于 1 减少了可变量(Immutable Variable)的声明 2 能够更好的利用并行(Parallelism) 3 代码更加简洁和可读
1 函数式接口
学习函数式编程首先了解一下什么是函数式接口 链接:
2 Java内置函数式接口Consumer、Supplier、Predicate、Function
Java中内置且常用的函数式接口
链接:
3 函数式编程与Lambda表达式详解
链接:
4 Java基于函数式编程的实现
Stream流和Optional 这两个就是函数式编程新特性的具体实现了,对开发代码帮助还是很大的,这两个算是必修课了,单独学习整理下.