程序代码
第1章泛型
1.1泛型概念与类型参数
1.2泛型类
1.2.1泛型类定义
1.2.2泛型类应用
1.3泛型接口
1.3.1泛型接口定义
1.3.2泛型接口应用
1.4泛型方法
1.4.1泛型方法定义
1.4.2泛型方法调用
1.5受限泛型
1.5.1受限泛型定义
1.5.2受限泛型应用
1.6类型通配符
1.6.1类型通配符存在原因
1.6.2上限通配符、下限通配符和非限通配符
1.6.3类型通配符应用
1.7泛型擦除
1.8泛型的若干限制
1.9对泛型若干疑难问题的辨析与释疑
1.9.1以Object实例化的泛型类型与该泛型的原始类型之间的区别
1.9.2以非限通配符?实例化的泛型类型与该泛型的原始类型之间的区别
1.9.3非限通配符?与上限通配符? extends Object之间的区别
1.10本章小结
第2章容器与流
2.1容器与流的概念
2.2容器与流的体系结构
2.3Collection接口
2.4本章小结
第3章列表
3.1List
3.2ArrayList和Vector
3.3Stack
3.4LinkedList
3.5本章小结
第4章迭代器
4.1Iterable
4.2Iterator和ListIterator
4.3PrimitiveIterator
4.4Spliterator
4.5本章小结
第5章比较器
5.1Comparable与Comparator
5.2比较器实现与使用示例
5.3本章小结
第6章队列
6.1Queue
6.2PriorityQueue
6.3Deque和ArrayDeque
6.4本章小结
第7章映射
7.1Map与Map.Entry
7.2HashMap与LinkedHashMap
7.3IdentityHashMap与WeakHashMap
7.4SortedMap、NavigableMap与TreeMap
7.5本章小结
第8章集合
8.1Set、HashSet与LinkedHashSet
8.2SortedSet、NavigableSet与TreeSet
8.3本章小结
第9章容器工具类
9.1Objects类
9.2Spliterators类
9.3Arrays类
9.4Collections类
9.5本章小结
第10章流
10.1流概述
10.1.1流概念、流类、流获取与关闭
10.1.2流管道和流操作
10.1.3顺序流与并行流
10.1.4非干扰的行为参数
10.1.5无状态的行为参数
10.1.6行为参数的副作用
10.1.7有序流与无序流
10.1.8归约操作
10.1.9可变归约
10.1.10归约、并发与有序性
10.2Optional、OptionalInt、OptionalLong与OptionalDouble
10.3BaseStream>、Stream、IntStream、
LongStream与DoubleStream
10.4StreamSupport、Collector与Collectors
10.5本章小结
参考文献