苹果|读Java实战(第二版)笔记01_Java的变化( 二 )

9.3.1. 更标准的方式9.3.2. 效率更高9.3.3. 避免了把boolean封装在Boolean里面10. 外部迭代10.1. for-each循环一个个地迭代元素10.2.

11. 内部迭代11.1. 数据处理完全是在库内部进行的11.2.【苹果|读Java实战(第二版)笔记01_Java的变化】
12. Optional12.1. 通过显式使用更多的描述性数据类型来避免null12.2. 如果能一致地使用它 , 就能帮助避免出现Null-PointerException12.3. 一个容器对象 , 它既可以包含值 , 也可以不包含值12.4. 通过类型系统 , 允许表明一个变量可能缺失值13. (结构化的)模式匹配13.1. 使用模式匹配比if-then-else更简明13.1.1. 编译器能够检测常见的错误13.2. 采用多态和方法重写替代if-then-else来处理这种类型的数据14. 演变14.1. 使用for-each循环 , 而不用暴露Iterator里面的模板写法14.2. 经典面向对象思想 , 而向函数式编程领域转变14.2.1. Collection主要是为了存储和访问数据 , Stream则主要用于描述对数据的计算14.3. Java 9提供了模块系统14.3.1. 模块对简单的类JAR组件进行了增强 , 使其具备了结构 , 既能作为用户文档 , 也能由机器进行检查14.4. 菱形继承问题