- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构Java语言Java的集合框架本章知识点-Read
数据结构(Java 语言)第九章
授课日期:2005/03/14 授课教师:张中强 授课课时:4 (含上机2 课时)
授课班级:CA050228 执笔:王宁 审核:何贵忠
第九章 Java 的集合框架
本章知识点
知识点 重要性 难度 简述 讲课实例
JDK 提供了一系列
相应的类来实现基
集合框架的架构 3 2 本的数据结构,例 举例,归纳特点
如线性表,链表,
哈希表等。
主要例举 ja va.util
包中 LinkedList 、
Java 中常用的集合
3 3 Vector 、 Set 、 案例讲解
类的使用
Hashtable 四个类的
使用。
9.1 集合框架的体系结构
线性表,链表,哈希表等是常用的数据结构,在进行Java 开发时,JDK 已经为我们提
供了一系列相应的类来实现基本的数据结构。这些类均在ja va.util 包中。本章通过概要性的
描述和实例演示,阐述各个类的作用以及如何正确使用这些类。下图是 Java 集合框架中所
涉及的类和接口。
Collection Map
List Hashtable
LinkedList HashMap
ArrayList WeakHashMap
Vector
Stack
Set
1
9.2 Collection 接口
Collection 是最基本的集合接口,一个Collection 代表一组Object ,即Collection 的元素
(Elements )。一些Collection 允许相同的元素而另一些不行。一些能排序而另一些不行。Java
SDK 不提供直接继承自Collection 的类,Java SDK 提供的类都是继承自Collection 的“子接
口”如List 和Set。
所有实现Collection 接口的类都必须提供两个标准的构造函数:无参数的构造函数用于
创建一个空的Collection ,有一个Collection 参数的构造函数用于创建一个新的Collection ,
这个新的Collection 与传入的Collection 有相同的元素。后一个构造函数允许用户复制一个
Collection 。
如何遍历Collection 中的每一个元素?不论Collection 的实际类型如何,它都支持一个
iterator() 的方法,该方法返回一个迭代子,使用该迭代子即可逐一访问Collection 中每一个
元素。典型的用法如下:
Iterator it = collection.iterator(); // 获得一个迭代子
文档评论(0)