【精品】java 实用程序设计(西电版第5章 容器类(可编辑.ppt
《【精品】java 实用程序设计(西电版第5章 容器类(可编辑.ppt》由会员分享,可在线阅读,更多相关《【精品】java 实用程序设计(西电版第5章 容器类(可编辑.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java 实用程序设计(西电版)第5章 容器类2 2第 5 章 容 器 类5.1 容器的概念与相互关系Java容器类的对象实例又称为容器,容器用于保存对象。根据所存储的元素的形式,可将容器按照接口不同划分为两大类:(1)Collection:一个由一系列元素组成的序列,其中的元素是指向其他对象的引用。(2)Map:一个由一系列“键值对”组成的序列,允许通过键查找值。3 3第 5 章 容 器 类图5-1 容器层次的简要结构4 4第 5 章 容 器 类5 5第 5 章 容 器 类6 6第 5 章 容 器 类7 7第 5 章 容 器 类8 8第 5 章 容 器 类9 9第 5 章 容 器 类10 1
2、0第 5 章 容 器 类11 11第 5 章 容 器 类12 12第 5 章 容 器 类5.3 List接口及其实现与数组类似地,List也可以建立数字索引与具体对象的关联,区别在于List可以自动扩充容量。Java SE中有两种类型的List:ArrayList和LinkedList。13 13第 5 章 容 器 类14 14第 5 章 容 器 类15 15第 5 章 容 器 类16 16第 5 章 容 器 类17 17第 5 章 容 器 类18 18第 5 章 容 器 类19 19第 5 章 容 器 类5.4 Queue接口及其实现Queue是一种先进先出(FIFO)的容器。程序从Queu
3、e的一端放入对象,从另一端取出对象,对象进入和取出的顺序是相同的。在Java SE中,LinkedList实现了Queue接口,因此LinkedList可以用作Queue的一种实现。2020第 5 章 容 器 类21 21第 5 章 容 器 类2222第 5 章 容 器 类2323第 5 章 容 器 类2424第 5 章 容 器 类2525第 5 章 容 器 类5.5 Map接口及其实现Map是一系列“键-值”之间的映射关系,是一种将对象(而非数字)与对象相关联的设计。在很多情况下,这一设计都能够有效地解决问题,例如,当我们需要统计一篇论文中的各个英文单词的个数时,可创建一个由String映射
4、到Integer的Map。Map的值可以是复杂的结构,例如,当希望将一个科学家与其发表的论文列表建立映射时,可以建立一个MapScientist,List。2626第 5 章 容 器 类2727第 5 章 容 器 类2828第 5 章 容 器 类2929第 5 章 容 器 类3030第 5 章 容 器 类5.6 迭 代 器List容器可以通过索引对其中的元素进行访问,Queue可以通过具体方法对队首的元素进行访问。对于不同类型的容器,遍历和操作的方式是不同的。但是在有些时候,需要应对这样的情况,对于不同类型的容器,我们希望能够通过同样的方式执行访问,这样就不需要根据不同的容器类型进行不同的编码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 【精品】java 实用程序设计西电版第5章 容器类可编辑 java 实用程序 设计 西电版第 容器 编辑
限制150内