第1关:集合的基本使用
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充,创建ArrayList
集合并且向集合中添加数据,具体要求如下:
添加字符串类型数据:
https:www.educoder.net
;添加double类型数据:
2018.423
;在方法中返回你创建的集合对象。
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
预期输出:https:www.educoder.net
2018.423
第2关:ArrayList集合的增删改查
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充,具体任务如下:
删除集合的第一个和最后一个元素;
添加两个字符串:
hello
,educoder
至集合中;修改集合的第三个元素,改为:
list
;输出集合中所有的元素。
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
测试输入:
4
张三
李四
王五
赵六
预期输出:
李四
王五
list
educoder
提示,获取数组的长度:
ArrayList list = new ArrayList();
list.add(1);
list.add(3);
System.out.println(list.size());
输出:2
第3关:集合的体系结构
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充,具体任务如下:
- 分别定义
HashSet
、ArrayList
、LinkedList
、HashMap
集合。并向每一个集合中添加www.educoder.net
,Map
集合的key
设置为address
,最后将每一个集合返回。
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
测试输入:无
预期输出:www.educoder.net
www.educoder.net
www.educoder.net
www.educoder.net
第4关:泛型
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充,具体任务如下:
创建一个只能存储
String
类型数据的List
集合;将程序输入的数据存入
List
集合中;输出集合中所有的数据。
提示:list.size()
方法可以获取集合的长度。
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
测试输入:张三
李四
王五
预期输出:集合的第1个数据为:张三
集合的第2个数据为:李四
集合的第3个数据为:王五
第5关:Map集合的增删改查
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充,具体任务如下:
向
menuDict
集合中添加一道菜名lamb
,它的价格是50
;获取
menuDict
集合中的fish
的价格并打印出来;将
menuDict
集合中的fish
的价格改为100
;删除
menuDict
集合中noodles
这道菜;输出新的
menuDict
菜单。
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
pizza
40
noodles
30
carrot
20
turkey
34
fish
37
预期输出:
37
{pizza=40,turkey=34,fish=100,lamb=50,carrot=20}
第6关:选择题
1、
在Java中,以下(C)类的对象以键值对(key-value)的方式存储对象
A、java.util.List
B、java.util.ArrayList
C、java.util.HashMap
D、java.util.LinkedList