第九讲范型程序设计 北京理工大学计算机系(共34页)
北京理工大学计算机系(共34页) 1 第九讲 范型程序设计
程序设计的风范 结构化 基于对象 ●面向对象 ●范型编程 北京理工大学计算机系(共34页)
北京理工大学计算机系(共34页) 2 程序设计的风范 ⚫ 结构化 ⚫ 基于对象 ⚫ 面向对象 ⚫ 范型编程
为什么要引入范型? 1减少类的数目 ●2初步剖离数据结构与算法 ●3提升程序运行效率 4减少编码错误:可以在编译时检査类型 北京理工大学计算机系(共34页)
北京理工大学计算机系(共34页) 3 为什么要引入范型? ⚫ 1 减少类的数目 ⚫ 2 初步剖离数据结构与算法 ⚫ 3 提升程序运行效率 ⚫ 4 减少编码错误:可以在编译时检查类型
先从Java范型对象容器开始 北京理工大学计算机系(共34页)
北京理工大学计算机系(共34页) 4 先从Java范型对象容器开始
ArrayList 范型化的动态数组 ArrayList<T> 实例: ArrayListDemo. java 北京理工大学计算机系(共34页)
北京理工大学计算机系(共34页) 5 ArrayList ⚫ 范型化的动态数组ArrayList<T> ⚫ 实例:ArrayListDemo.java