Java面向对象程序设计第章泛型与集合框架.ppt
《Java面向对象程序设计第章泛型与集合框架.ppt》由会员分享,可在线阅读,更多相关《Java面向对象程序设计第章泛型与集合框架.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息工程学院本科课程信息工程学院本科课程第9章 泛型与集合框架主讲:赵建邦办公室:信息学院202信息工程学院本科课程信息工程学院本科课程2本章主要内容n接口n9.2 ArrayList类(数组表)n9.3 LinkedList类(链表)n9.4 Stack类 (堆栈)n9.5 HashMap类(散列映射)n9.6 TreeSet类 (树集)n9.7 TreeMap类 (树映射)n难点:n树映射信息工程学院本科课程信息工程学院本科课程接口nCollection(容器)接口是Collection层次结构中的根接口nCollection表示一组对象,这些对象也称为collection 的元素(Ele
2、ments)nJDK 不提供此接口的任何直接实现n由Collection接口派生的两个接口是List和Set,JDK提供的容器类都是这些子接口的类实现n不论Collection的实际类型如何,它都支持一个iterator()的方法,该方法返回一个迭代子,可逐一访问Collection中每一个元素 信息工程学院本科课程信息工程学院本科课程接口信息工程学院本科课程信息工程学院本科课程9.2 ArrayList类njava.util.ArrayList 类实现了 List 接口,用于表述长度可变的数组列表n访问速度很快,插入与移除元素很慢,动态增长会不断复制原有Listn通过两个例子来理解以下几个内
3、容:n同质容器、异质容器 TestArrayList_02.javan同质容器:用泛型符号来限定的容器n数组表的增长方式ntoString()的原理 ArrayList_01.java信息工程学院本科课程信息工程学院本科课程9.3 LinkedList类n链表由若干个节点对象组成,分为单链表和双向链表n插入与移除开销不大,访问较慢nLinkedList类实现了链表泛型类n常用方法:n添加节点、删除节点、置空链表、替换节点、判断元素是否是已有链表元素等n遍历链表n使用迭代器 BoxingTest.java信息工程学院本科课程信息工程学院本科课程9.4 Stack类n堆栈 “后进先出”n例:使用堆
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 面向 对象 程序设计 第章泛型 集合 框架
限制150内