《集合框架及泛型》上机实践内容
更新时间:2024-05-17 20:04:01 阅读量: 综合文库 文档下载
《集合框架及泛型》作业
一、根据课上讲解内容,完成演示示例和课堂练习 1、ArrayList获取并打印新闻标题
需求说明:按照以下实现的步骤,使用ArrayList获取和打印新闻标题,显示效果如下图所示:
(1)创建多个各类新闻标题对象,包含ID、名称和创建者三个属性; (2)创建存储各类新闻标题的集合对象;
(3)按照顺序依次添加各类新闻标题,使用add()方法; (4)获取新闻标题的总数,使用size()方法;
(5)根据位置获取相应新闻标题、逐条打印每条新闻标题的名称,使用for循环遍历。
2、ArrayList存储狗狗信息
需求说明:按照以下实现的步骤,使用ArrayList存储狗狗信息,使用ArrayList的方法对狗狗信息进行删除、读取和判断,显示效果如下图所示: (1)存储多条狗信息,获取狗总数,逐条打印出各条狗信息; (2)删除指定位置的狗,使用remove()方法;
(3)判断集合中是否包含指定狗,使用contains()方法;
1 北京阿博泰克北大青鸟信息技术有限公司
3、LinkedList添加和删除新闻标题
需求说明:在作业1的基础上,换用LinkedList存储新闻数据,并且使用LinkedList的getFirst()和getLast()方法获取第一条和最后一条数据,以及removeFirst()和removeLast()方法删除第一条和最后一条数据,输出效果如下图所示。
4、集合头尾位置删除和条件狗信息
需求说明:按照作业3的实现方式和所用到LinkedList的方法,实现狗狗信
2 北京阿博泰克北大青鸟信息技术有限公司
息的更新并输出,输出效果如图所示。
5、使用Iterator和增强型for循环遍历Set
需求说明:按照以下实现的步骤,使用Iterator和增强型for循环遍历Set,输出效果如下图所示:
(1)创建多个各类新闻标题对象,包含ID、名称和创建者三个属性; (2)创建存储各类新闻标题的集合对象; (3)按照顺序依次添加各类新闻标题; (4)获取新闻标题的总数;
(5)使用iterator()获取Iterator对象;
(6)使用Iterator遍历集合,使用hasNext()方法作为循环条件,判断是否存在另一个可访问的元素; (7)使用增强型for遍历集合;
3 北京阿博泰克北大青鸟信息技术有限公司
6、HashSet存储狗狗信息
需求说明:使用HashSet存储多条狗狗信息,获取狗狗总数,使用Iterator接口逐条打印出各条狗狗信息,输出效果如图所示。
7、使用HashMap集合类
需求说明:按照以下实现的步骤,使用HashMap建立国家英文简称和中文全名间的键值映射,并通过key对value进行操作,输出效果如下图所示: (1)使用HashMap存储多组国家英文简称和中文全称的键值对; (2)显示\对应国家的中文全称; (3)显示集合中元素个数;
(4)两次判断Map中是否存在\键; (5)分别显示键集、值集和键值对集; (6)清空 HashMap并判断;
4 北京阿博泰克北大青鸟信息技术有限公司
8、使用Iterator和增强型for循环遍历Map集合
需求说明:按照以下实现的步骤,使用Iterator和增强型for循环遍历Map集合,输出效果如下图所示: (1)创建多个狗狗对象;
(2)创建Map集合对象并把多个狗狗对象放入其中; (3)通过Iterator依次输出集合中所有狗狗的信息; (4)使用增强型for循环输出集合中所有狗狗的信息;
9、根据学员英文名找到学员对象
需求说明:学士后学员应聘至外企工作,每个学员都会有一个英文名称,对应该学员对象。按照以下实现的步骤实现通过英文名称,获得该学员对象的详细信息:
(1)创建学员对象,学员属性包括姓名、性别; (2)创建保存“键-值对”的集合对象;
(3)把英文名称与学员对象按照“键-值对”的方式存储在HashMap中,这里以“Jack”举例;
(4)判断是否存在”Jack”这个键;
(5)如果存在,根据键获取如图所示的相应的值;
5 北京阿博泰克北大青鸟信息技术有限公司
10、使用泛型集合
需求说明:使用ArrayList
11、使用泛型根据学员英文名找到学员对象
需求说明:在作业9的基础上,使用泛型HashMap
12、Collections常用方法的使用
需求说明:使用Collections的sort()方法升序打印输出集合中所有元素;使用Collection的max()方法获得集合中最大的元素;使用Collections的min()方法获得集合中最小的元素;使用Collections的binarySearch()方法获取元素的索引;使用Collections的reverse()方法降序打印输出集合中所有元素。下图为输出效果示例,你可以自行编写集合中的数据并输出。
6 北京阿博泰克北大青鸟信息技术有限公司
13、Collections排序
需求说明:使用Collections的sort方法对list进行排序,排序前和排序后效果如图所示,下图为输出效果示例,你可以自行编写集合中的数据并输出。
7 北京阿博泰克北大青鸟信息技术有限公司
8 北京阿博泰克北大青鸟信息技术有限公司
正在阅读:
《集合框架及泛型》上机实践内容05-17
云南师范大学本科毕业论文撰写规范(王赟)08-18
反结账和反记账08-18
机关事务中心工作总结及2022年工作计划04-25
概率论与数理统计2.308-18
VIP客户信息登记表08-18
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 上机
- 框架
- 集合
- 实践
- 内容
- (目录)2018-2023年中国植入式广告运营模式与投资战略规划分析
- 大学2010—2011年学生会体育部工作总结
- java实习心得体会范文3篇
- 上海帕萨特B5自动变速器的结构控
- 第16章二次根式-教案
- 市场营销学2015年下半年第一次作业
- 新版PEP英语三年级下册Unit1-welcome-back-to-school-第五课时
- 力率调整电费通知
- 西师版小学数学三年级(上)备课教案
- 2017-2018学年人教A版必修一 集合间的基本关系(2)(教案4)
- 国有企业人力资源存在的问题及对策
- 上海卢湾培智语文第二册教案 - 图文
- 上海市嘉定区2019届高三上学期第一次质量调研生命科学试卷
- 浙江省建设工程施工现场安全管理台帐四四
- 用于银行贷款2013年卫星数字电视上行站设备项目可行性研究报告(
- 模拟商业街策划书(初稿2)
- 创新、发明与专利实务习题答案
- 室内设计师工作计划范文
- 建筑材料多选题
- UNIC-QP-05 文件化信息控制程序