第 19 章 函数式编程的技巧

本章内容

  • 一等成员、高阶方法、柯里化以及局部应用
  • 持久化数据结构
  • 生成Java Stream时的延迟计算和延迟列表
  • 模式匹配以及如何在Java中应用
  • 引用透明性和缓存

第18章中,你了解了如何进行函数式的思考;以构造无副作用方法的思想指导你的程序设计能帮助你编写更具维护性的代码。本章会介绍更高级的函数式编程技巧。你可以将本章看作实战技巧和学术知识的大杂烩,它既包含了能直接用于代码编写的技巧,也包含了能让你知识更渊博的学术信息。我们会讨论高阶函数、柯里化、持久化数据结构、延迟列表、模式匹配、具备引用透明性的缓存,以及结合器。