第六章http://www.doczj.com/doc/839ad6e3dd36a32d737581e2.htmlng包和字符串
一、选择题
1.下列(A)集合不能含有重复元素。
A. Set
B. List
C. Map
D. Collection
2.当元素个数固定时,使用(D)集合查找效率最高。
A. Set
B. List
C. Map
D. Arrays
3.你希望存储少量数据并能快速访问. 你并不需要排序这些数据,那种数据结构最适合这
种需求? ( D )
A.TreeSet
B. HashMap
C. LinkedList
D. 数组
4.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?(B)
A.ArrayListmyList=new Object();
B.List myList=new ArrayList();
C.ArrayListmyList=new List();
D.List myList=new List();
5.关于HashMap和TreeMap类,判断下列那种说法是正确的?(A )
A.它们都能方便地定位映射中的值对象
B.它们都实现了SortedMap接口
C.它们都能高效地按照顺序遍历键
D.以上说法都不对
6.下列哪个不是Iterator接口所定义的方法?(D )
A. hasNext()
B. next()
C. remove()
D. nextElement()
7.关于链表结构,陈述错误的是哪个?(B )
A.链表可动态增长
B.在链表中查找对象是最有效的
C.链表中的元素可以重复
D.通常情况下,向链表中插入元素的效率高于向ArrayList中插入元素的效率
8.Java语言的集合框架类定义在(B )语言包中。
http://www.doczj.com/doc/839ad6e3dd36a32d737581e2.htmlng
B. java.util
C. java.array
D.java.collections
9.Set 集合如何处理重复的元素?(B )
A. 如果试图向Set集合中添加一个与集合中已有元素值相同的元素时,将抛出异常
B. 如果试图向Set集合中添加一个与集合中已有元素值相同的元素时,add方法返回
false
C. 如果试图向Set集合中添加一个与集合中已有元素值相同的元素时,将发生编译错
误
D. 可以在Set集合中添加一个与集合中已有元素值相同的元素
10.下列哪项是正确的?(D )
A. Collection是集合继承体系中根类
B. Collection接口中提供了enumerator方法
C. interator方法返回Vector类的对象
D. 实现Set接口的类对象中,每个元素的值均不相等
11.给定下列java代码:
importjava.util.*;
public class LetterASort {
public static void main(String[ ] args) {