在本书的最后一部分,我们简单地介绍Java中的函数式编程,并对Java 8和Scala中相关的特性进行比较。
第13章中,我们会全面地介绍函数式编程,介绍它的术语,并详细介绍如何在Java 8中进行函数式编程。
第14章会讨论函数式编程的一些高级技术,包括高阶函数、科里化、持久化数据结构、延迟列表,以及模式匹配。你可以将这一章看作一道混合大餐,它既包含了能直接应用到你代码中的实战技巧,也囊括了一些学术性的知识,帮助你成为知识更加渊博的程序员。
第15章讨论Java 8和Scala语言的特性比较——Scala是一种新型语言,它和Java有几分相似,都构建于JVM之上,最近一段时间发展很迅猛,在编程生态系统中已经对Java某些方面的固有地位造成了威胁。
最后,我们在第16章回顾了学习Java 8的旅程,以及向函数式编程转变的潮流。除此之外,我们还展望了会有哪些改进以及重要的新的特性可能出现在Java 8之后的版本里。