第十二章测试1.
阅读下列的程序
import java.util.*;
class Student {
String name;
String age;
public Student(String name, String age) {
this.name = name;
this.age = age;
}
public String toString() {
return name + ":" + age;
}
}
public class Example{
public static void main(String[] args) {
Set set = new HashSet();
set.add(new Student("Tom", "10"));
set.add(new Student("Jerry", "10"));
set.add(new Student("Tom", "10"));
}
}
下列选项中,程序的运行结果是:set集合中的元素个数为( )
A:不固定个数 B:3 C:1 D:2
答案:B
2.
public class Example {
public static void main(String[] args) {
ArrayList list = new ArrayList(); // 创建ArrayList集合
list.add("Tom"); // 向该集合中添加字符串
list.add("Jerry");
Iterator it = list.iterator(); //获取迭代器
it.next();
it.next();
System.out.println(it.next());
}
}
运行以上程序,输出结果是( )
A:"" B:null C:Tom D:发生异常,输出异常信息 3.
下列有关泛型的代码中,ArrayList<Person> list = new ArrayList<Person>(); 说法正确的是( )
A:list集合里面能存放字符串 B:list集合里面可以存放Object类型的对象 C:list集合里面只能存放Person对象 D:list集合里面能存放Person的子类对象 4.
LinkedList类的特点是( )
A:元素自然排序 B:元素不重复 C:增删快 D:查询快 5.
下列关于泛型说法不正确的是( )
A:泛型的出现可以把运行时出现的问题提前放到编译时期就发现 B:泛型是一种安全机制 C:泛型可以避免强制类型转换 D:泛型的出现可以把编译时出现的问题放到运行之后发现 6.
使用HashSet存储对象,如何保证唯一?( )
A:让要存储的类实现Compartor,重写compare方法 B:重写contains方法 C:重写equals方法 D:根据成员变量重写HashCode方法和equals方法 7.
下列关于集合的描述中,哪一个是错误的?( )
A:集合按照存储结构可以分为单列集合Collection和双列集合Map B:List集合的特点是元素有序、元素可重复 C:Set集合的特点是元素无序并且不可重复 D:集合存储的对象必须是基本数据类型 8.
将Map集合中的键存储到Set集合的方法是( )
A:get() B:put() C:keySet() D:entrySet() 9.
下列关于LinkedList的描述中,错误的是( )
A:LinkedList集合中每一个元素都使用引用的方式来记住它的前一个元素和后一个元素 B:LinkedList集合中的元素索引从0开始
下列关于泛型说法不正确的是( )
A:泛型的出现可以把编译时出现的问题放到运行之后发现 B:泛型可以避免强制类型转换 C:泛型的出现可以把运行时出现的问题提前放到编译时期就发现 D:泛型是一种安全机制 11.
关于HashMap集合说法正确的是( )
A:HashMap集合不允许存储重复键 B:HashMap集合线程是安全的 C:HashMap集合不允许存储重复值 D:HashMap集合是双列集合 12.
Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类
描述正确的是( )
A:HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值 B:ArrayList的查询速度比LinkedList快 C:添加和删除元素时,ArrayList的表现更佳 D:ArrayList和LinkedList均实现了List接口 13.
在我们所学知识中,下面哪几项是接口( )
A:java.util.List B:java.util.Collection C:java.util.Map D:java.util.Set 14.
Map集合中存储元素需要调用add(key,value)方法。
A:错 B:对 15.
List集合的主要实现类有ArrayList和LinkedList。()
A:错 B:对