概述
字数: 0 字 时长: 0 分钟
1. 概述
1.1 为什么学习函数式编程
学习函数式编程主要有以下几个原因:
- 能够看懂项目中大量使用 Lambda、Stream 等 API 的代码
- 在合适的场景下,可以更方便地处理大量集合数据
- 减少冗余代码,提高代码可读性
- 减少复杂的循环和条件嵌套
下面是没有使用函数式编程时的代码:

使用函数式编程后:

1.2 函数式编程思想
1.2.1 核心思想
面向对象编程通常更关注:
使用什么对象来完成什么事情。
而函数式编程更关注:
数据经过了什么操作,以及最终得到什么结果。
例如,一个方法接收数据作为参数,我们主要关注两个方面:
text
输入数据
↓
执行操作
↓
得到结果相比具体由哪个对象完成操作,函数式编程更加关注数据本身以及对数据进行的操作。
1.2.2 优点
- 代码更加简洁,开发效率更高
- 表达方式更加直观,易于理解
- 减少大量模板代码和嵌套结构
- 更便于进行并行处理