第三部分 使用流和Lambda进行高效编程
第三部分探索Java 8和Java 9的多个主题,这些主题中的技巧能让你的Java代码更高效,并能帮助你利用现代的编程习语改进代码库。这一部分的出发点是介绍高级的编程思想,本书后续内容并不依赖于此。
第8章是这一版新增的,探讨Java 8和Java 9对Collection API的增强。内容涵盖如何使用集合工厂,如何使用新的编程模式处理List和Set,以及使用Map的惯用模式。
第9章探讨如何利用Java 8的新功能和一些秘诀来改善现有的代码。此外,该章还探讨了一些重要的软件开发技术,如设计模式、重构、测试和调试。
第10章也是这一版新增的,介绍依据领域特定语言(domain-specific language,DSL)实现API的思想。这不仅是一种强大的API设计方法,而且正变得越来越流行。Java中已经有API采用这种模式实现,譬如Comparator、Stream以及Collector接口。
