JAVA 实验七 对象集合 实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验七对象集合的组织
实验目标:
1. 了解Collection、List、Set、Map等常用数据结构的层次结构
2. 掌握LinkList、Vector、ArrayList、HashTable、HashMap等类的用法
3. 掌握Enumeration (枚举)及Iterator(迭代器)的遍历用法
4. 了解自学HashSet、TreeSet这两个Set接口下的重要实现类
5. 了解自学比较器接口
实验任务:
1. 填空
List 接口的特点是元素__有__(有|无)顺序,___可以___(可以|不可以)重复; Set 接口的特点是元素__无___(有|无)顺序,__不可以____(可以|不可以)重复; Map 接口的特点是元素是键、值对象,其中__键__可以重复,_值对象__不可以重复
2. (List)有如下代码:
import java.util.*;
public class TestList{
public static void main(String args[]){
List list = new ArrayList();
list.add(“Hello”);
list.add(“World”);
list.add(1, “Learn”);
list.add(1, “Java”);
printList(list);
}
public static void printList(List list){
//1
}
}
要求:
1) 把//1 处的代码补充完整,要求输出list 中所有元素的内容,请使用三种方式来实现(课本227页,Iterator、增强for循环,普通循环)。
2) 三种代码与执行结果截图
1、用Iterator实现的代码如下:
package zi;
import java.util.*;
publicclass Ex7_2{
publicstaticvoid main(String args[]){ new