Chapter 1: Streams 流
1.1 From Iterating to Stream Operations 从迭代到流操作
1.2 Stream Creation 流的创建
1.3 The filter, map, and flatMap Methods filter、map和flatMap方法
1.4 Extracting Substreams and Combining Streams 提取子流和组合流
1.5 Other Stream Transformations 其他流变换
1.6 Simple Reductions 简单规约
1.7 The Optional Type Optional类型
1.7.1 Getting an Optional Value 获得Optional值
1.7.2 Consuming an Optional Value 消耗Optional值
1.7.3 Pipelining Optional Values 流水线式的使用Optional值
1.7.4 How Not to Work with Optional Values 避免错误使用Optional值
1.7.5 Creating Optional Values 创建Optional值
1.7.6 Composing Optional Value Functions with flatMap 使用flatMap组合Optional值函数
1.7.7 Turning an Optional into a Stream 将Optional值变到流中
1.8 Collecting Results 收集结果
1.9 Collecting into Maps 收集到Map中
1.10 Grouping and Partitioning 分组与分区
1.11 Downstream Collectors 下游的收集器
1.12 Reduction Operations 规约操作
1.13 Primitive Type Streams 基本类型的流
1.14 Parallel Streams 并行流
Chapter 2: Input and Output 输入与输出
2.1 Input Output Streams 输入 输出流
2.1.1 Reading and Writing Bytes 读写字节
2.1.2 The Complete Stream Zoo 流谱系概览
2.1.3 Combining Input Output Stream Filters 组合输入 输出流过滤器
2.1.4 Text Input and Output 文本输入与输出
2.1.5 How to Write Text Output 输出文本
2.1.6 How to Read Text Input 输入文本
2.1.7 Saving Objects in Text Format 以文本格式保存对象
2.1.8 Character Encodings 字符编码
2.2 Reading and Writing Binary Data 读写二进制数据
2.2.1 The DataInput and DataOutput interfaces DataInput和DataOutput接口
2.2.2 Random-Access Files 随机访问文件
2.2.3 ZIP Archives ZIP文档
2.3 Object Input Output Streams and Serialization 对象输入 输出流与序列化