第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