实验七对象集合的组织
实验目标:
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。