实验5java集合架构

实验5java集合架构

ID:22285957

大小:155.92 KB

页数:11页

时间:2018-10-28

实验5java集合架构_第1页
实验5java集合架构_第2页
实验5java集合架构_第3页
实验5java集合架构_第4页
实验5java集合架构_第5页
资源描述:

《实验5java集合架构》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验5java集合架构一、实验名称和性质所属课程Java语言程序设计实验名称Java集合架构实验学时2实验性质^验证□综合设计必做/选做刁必做□选做二、实验目的1.熟悉Set接口,了解何时及如何使用HashSet,LinkedHashSet,orTreeSet来存储元素;2.熟悉List接口,了解何时及如何使用ArrayListorLinkedList存储元素;3.区分VectorandArrayList,了解如何使用VectorandStack;4.使用Collections、Arrays类中的静态方法。三、实验内容1.创建一个散列集HashSet,一个链式散列集Unk

2、edHashSet,和一个树形集TreeSet,向各集合中添加单词,并打印。根据结果分析三个集合的不同之处(验证性内容)。2.编写一程序,创建用数字填充的数组线性表ArrayList,将新元素添加到线性表的指定位貫,再利用数组线性表创建一个链表,最后用Foreach语法遍历该链表(验证性N容)。3.设id个程序,用来统计字符串"haveagoodday,haveagoodclass,haveagoodvisit,havefun!"中的每个单词出现的次数,并按照单词的升序输出(建议使用HashMap和TreeMap)(设计性内容)。4.某中学有若干学生(学生对象放在一个Li

3、st中),每个学生有一个姓名属性、班级名称属性(String)和考试成绩属性(int),某次考试结束后,每个学生都获得了一个考试成绩。请打印出每个班级的总分和平均分(设计性A容)。四、实验的软硬件环境要求硬件环境要求:PC计算机;内存512MB以上使用的软件名称、版本号以及模块:操作系统:Windows200◦或WindowsXP软件:JDK6.0;Eclipse五、知识准备前期要求掌握的知识:掌握集合架构支持的三种结构。实验相关理论或原理:一个集合就是一个存储一组对象的容器,一般将这些对象称为集合的元素。java集合构架支持三种类型的集合:规则集set、线性表list和

4、图map,他们分别定义在接口Set、Ust和1/1叩屮。HashSet类可以用来存储互不相同的任何元素。链式散列集UnkedHashSet使用链表实现了对HashSet类的扩展,支持规则集内元素的排序。SortedSet是Set的子接口,它保证规则集中的元素是有序的。为了允许在一个集合中存储重的元素,可以使用线性表。线性表不仅支持重的存储,而且支持用户指定它们的存储位置。Map接口建立元素和键值的一个映射关系,键值就像下标。在List中,下标是整数,实验5java集合架构一、实验名称和性质所属课程Java语言程序设计实验名称Java集合架构实验学时2实验性质^验证□综合

5、设计必做/选做刁必做□选做二、实验目的1.熟悉Set接口,了解何时及如何使用HashSet,LinkedHashSet,orTreeSet来存储元素;2.熟悉List接口,了解何时及如何使用ArrayListorLinkedList存储元素;3.区分VectorandArrayList,了解如何使用VectorandStack;4.使用Collections、Arrays类中的静态方法。三、实验内容1.创建一个散列集HashSet,一个链式散列集UnkedHashSet,和一个树形集TreeSet,向各集合中添加单词,并打印。根据结果分析三个集合的不同之处(验证性内容)。

6、2.编写一程序,创建用数字填充的数组线性表ArrayList,将新元素添加到线性表的指定位貫,再利用数组线性表创建一个链表,最后用Foreach语法遍历该链表(验证性N容)。3.设id个程序,用来统计字符串"haveagoodday,haveagoodclass,haveagoodvisit,havefun!"中的每个单词出现的次数,并按照单词的升序输出(建议使用HashMap和TreeMap)(设计性内容)。4.某中学有若干学生(学生对象放在一个List中),每个学生有一个姓名属性、班级名称属性(String)和考试成绩属性(int),某次考试结束后,每个学生都获得了一

7、个考试成绩。请打印出每个班级的总分和平均分(设计性A容)。四、实验的软硬件环境要求硬件环境要求:PC计算机;内存512MB以上使用的软件名称、版本号以及模块:操作系统:Windows200◦或WindowsXP软件:JDK6.0;Eclipse五、知识准备前期要求掌握的知识:掌握集合架构支持的三种结构。实验相关理论或原理:一个集合就是一个存储一组对象的容器,一般将这些对象称为集合的元素。java集合构架支持三种类型的集合:规则集set、线性表list和图map,他们分别定义在接口Set、Ust和1/1叩屮。HashSet类可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。