Java8新特性函数式编程

前言

  学习记录下Java8的新特性函数式编程   简单一句话理解函数式编程,传统的方法调用我们都是传递参数,而函数式编程,传递的则是方法实现的过程。   个人理解,函数式编程最好的好处就是在基于函数式接口下用函数式编程(lambda表达式只是函数式编程的语法糖)替代了方法参数,

这样的好处在于 1 减少了可变量(Immutable Variable)的声明 2 能够更好的利用并行(Parallelism) 3 代码更加简洁和可读

1 函数式接口

学习函数式编程首先了解一下什么是函数式接口 链接:  

2 Java内置函数式接口Consumer、Supplier、Predicate、Function

Java中内置且常用的函数式接口

链接:  

3 函数式编程与Lambda表达式详解

链接:

4 Java基于函数式编程的实现

  Stream流和Optional   这两个就是函数式编程新特性的具体实现了,对开发代码帮助还是很大的,这两个算是必修课了,单独学习整理下.

经验分享 程序员 微信小程序 职场和发展