15.1 与 C++ 的比较15.2 简单泛型15.2.1 一个元组类库15.2.2 一个堆栈类15.2.3 RandomList15.3 泛型接口15.4 泛型方法15.4.1 杠杆利用类型参数推断15.4.2 可变参数与泛型方法15.4.3 用于 Generator 的泛型方法15.4.4 一个通用的Generator15.4.5 简化元组的使用15.4.6 一个 Set 实用工具15.5 匿名内部类15.6 构建复杂模型15.7 擦除的神秘之处15.8 擦除的补偿15.9 边界15.10 通配符15.11 问题15.12 自限定的类型15.13 动态类型安全15.14 异常15.15 混型15.16 潜在类型机制15.17 对缺乏潜在类型机制的补偿15.18 将函数对象用作策略15.19 总结:转型真的如此之糟吗?泛型 实现了 参数化类型 的概念 15.1 与 C++ 的比较 15.2 简单泛型容器类: 15.2.1 一个元组类库元组 tuple :将一组对象直接打包存储于其中的一个单一对象 15.2.2 一个堆栈类 15.2.3 RandomList 15.3 泛型接口 15.4 泛型方法泛型参数 15.4.1 杠杆利用类型参数推断 15.4.2 可变参数与泛型方法 15.4.3 用于 Generator 的泛型方法 15.4.4 一个通用的Generator 15.4.5 简化元组的使用 15.4.6 一个 Set 实用工具 15.5 匿名内部类 15.6 构建复杂模型 15.7 擦除的神秘之处 15.8 擦除的补偿 15.9 边界 15.10 通配符 15.11 问题 15.12 自限定的类型 15.13 动态类型安全 15.14 异常 15.15 混型 15.16 潜在类型机制 15.17 对缺乏潜在类型机制的补偿 15.18 将函数对象用作策略 15.19 总结:转型真的如此之糟吗?