内容正文:
课题六 使用Java中的集合
任务14 使用集合存储通讯录信息
任务引入——为通讯录选择什么样的容器?
如果选择ArrayList集合存储通讯录信息:
如何查询张三的手机号码
如何能不遍历集合
快速定位到张三的手机号码
回顾——集合框架
Collection
Map
SortedMap
Set
不允许重复元素的数据集合
SortedSet
List
允许重复元素的数据集合
键值对方式存放
的数据集合
根据教材熟悉Hashtable类的通用方法
创建集合的方法
Hashtable h=new Hashtable() ;
向集合中添加元素(对象数据)的方法
h.put(“名”,“值”)
从集合中获取元素的方法(查询)
h.get(“名”)
知识准备:了解Hashtable的用法
教材代码14.1
课堂练习——完成hashtable的练习
通过如下练习熟练掌握Hashtable的用法
教材代码14.2
教材代码14.3
任务分析——选择Hashtable集合存储
联系人信息的数据结构
任务分析——选择Hashtable集合存储
联系人信息的操作流程
任务实施:完成使用Hashtable对象存储
通讯录信息任务
完成教材任务14操作步骤
作业
教材中的课后思考与练习
�
�
�
�
联系人类
属性
姓名——字符串
手机——字符串
家庭电话——字符串
办公电话——字符串
QQ号码——字符串
EMAIL——字符串
ArrayList集合
张三
133000000
123456
123456
12312
A@...
李四
133000000
123456
123456
12312
A@...
王五
133000000
123456
123456
12312
A@...
张三
133000000
123456
123456
12312
A@...
张三
133000000
123456
123456
12312
A@...
数据存储设备
其他——字符串
数据类型
数据来源
�
�
�
�
�
Hashtable集合
王五
张三
133000000
123456
123456
12312
A@...
张三
李四
133000000
123456
123456
12312
A@...
李四
王五
133000000
123456
123456
12312
A@...
数据存储设备
王五
133000000
123456
123456
12312
A@...
王五
王五
133000000
123456
123456
12312
A@...
联系人类
属性
姓名——字符串
手机——字符串
家庭电话——字符串
办公电话——字符串
QQ号码——字符串
EMAIL——字符串
其他——字符串
数据类型
数据来源
王五
�
�
定义 Hashtable集合
循环次数控制�
从控制台接受联系人信息 �
从控制台接受要查询的联系人姓名�
从集合中查询该姓名对应的联系人信息�
显示所有联系人的信息�
将该联系人对象存入集合对象中
$$