第六部分 函数式编程以及Java未来的演进
第六部分是本书最后一部分,我们会返回来谈谈怎么用Java编写高效的函数式程序,还会将Java的功能和Scala做比较。
第18章是一个完整的函数式编程教程,会介绍一些术语,并解释如何在Java 8中编写函数式风格的程序。
第19章涵盖更高级的函数式编程技巧,包括高阶函数、柯里化、持久化数据结构、延迟列表和模式匹配。这一章既提供了可以用在代码库中的实际技术,也提供了能让你成为更渊博的程序员的学术知识。
第20章将对比Java与Scala的功能。Scala和Java一样,是一种在JVM上实现的语言,近年来发展迅速,在编程语言生态系统中已经威胁到了Java的一些方面。
第21章会回顾这段学习Java 8并慢慢走向函数式编程的历程。此外,我们还会猜测,在Java 8、9以及10中添加的小功能之后,未来可能会有哪些增强和新功能出现。
