第六章测试1.
Java的集合类主要由两个接口派生而出:Collection和Map( )
A:对 B:错
答案:A
2.
下列说法错误的是
A.集合类都位于java.util包下
B.List集合添加元素,List的长度可变。Map集合的每项数据都由两个值组成
C.访问Map集合中的元素,可以根据每项元素的key来访问其value
D.访问List集合中的元素,可以直接根据元素的Key来访问.
A:访问Map集合中的元素,可以根据每项元素的key来访问其value B:访问List集合中的元素,可以直接根据元素的Key来访问. C:List集合添加元素,List的长度可变。Map集合的每项数据都由两个值组成 D:集合类都位于java.util包下 3.
2.下列说法正确的是( )(多选)
A. Collection是List、Set和Queue 的父接口.
B. List 是按对象的进入顺序进行保存对象,而不做排序或编辑操作
C.List集合代表一个无序集合,集合中每个元素都有其对应的顺序索引
D. ArrayList是一个基于字典实现的链表(List)。
A:List集合代表一个无序集合,集合中每个元素都有其对应的顺序索引 B:Collection是List、Set和Queue 的父接口. C:List 是按对象的进入顺序进行保存对象,而不做排序或编辑操作 D: ArrayList是一个基于字典实现的链表(List) 4.
HashSet集合判断两个元素相等的标准是通过equals方法,并且两个对象的hashCode方法返回值也相等( )
A:对 B:错 5.
阅读代码,选择正确答案。
import java.util.*;
public class TestListSet{
public static void main(String args[]){
List list = new ArrayList();
list.add(“Hello”);
ist.add(“Learn”);
list.add(“Hello”);
list.add(“Welcome”);
et set = new HashSet();
set.addAll(list);
System.out.println(set.size());
}
}
A:编译运行都正常,输出4 B:编译通过,运行时异常 C:编译不通过 D:编译运行都正常,输出3 6.
对于枚举Enumeration和Iterator接口,Iterator接口使用内存更少,Enumeration接口相对更安全。
A:对 B:错