内容简介 · · · · · ·
本书针对Java 11进行了修订,涵盖了完整的对高级UI特性、企业编程、网络、安全和Java强大的模块系统等内容的讨论。
书中对Java复杂的新特性进行了深入而全面的研究,展示了如何使用它们来构建具有专业品质的应用程序,作者所设计的经过全面完整测试的示例反映了当今的Java风格和*佳实践,这些示例设计精心,使其易于理解并且实践价值极高,从而使读者可以以这些示例为基础来编写自己的代码。
作者简介 · · · · · ·
[美]凯·S.霍斯特曼(Cay S. Horstmann )圣何塞州立大学计算机科学系教授、Java的倡导者。他是《Java核心技术》两卷本的作者,并著有《Core Java SE 9 for the Impatient, Second Edition》 (Addison-Wesley 2018)和《Scala for the Impatient, Second Edition》(Addison- Wesley, 2017)。他还为专业程序员和计算机科学专业的学生撰写过数十本其他图书。
目录 · · · · · ·
译者序 前言 致谢 第1章 Java 8的流库 1 1.1 从迭代到流的操作 1 1.2 流的创建 3 1.3 f?ilter、map和f?latMap方法 8 1.4 抽取子流和组合流 9 1.5 其他的流转换 10 1.6 简单约简 11 1.7 Optional类型 13 1.7.1 获取Optional值 13 1.7.2 消费Optional值 13 1.7.3 管道化Optional值 14 1.7.4 不适合使用Optional值的方式 15 1.7.5 创建Optional值 16 1.7.6 用f?latMap构建Optional值的函数 16 1.7.7 将Optional转换为流 17 1.8 收集结果 19 1.9 收集到映射表中 24 1.10 群组和分区 27 1.11 下游收集器 28 1.12 约简操作 32 1.13 基本类型流 34 1.14 并行流 39