5
获取Map集合的长度,可以通过以下那个方法实现( ) ----- 单选 C
A、length
B、length()
C、size()
D、getLength()
6
根据下面的代码,选出空白处应填写的代码表示存储1-20的随机数( ) ----- 单选 A
HashSet<Integer> hs = new HashSet<Integer>();
Random r = new Random();
while(hs.size() < 10) {
补全此处代码
hs.add(num);
}
for (Integer integer : hs) { System.out.println(integer);
}
A、int num = r.nextInt(20) + 1;
B、int num = r.nextInt(20) ;
C、Math.random();
D、Math.random(20)+1;
7
下列有关泛型的代码中,说法正确的是( ) ----- 单选 C
ArrayList<Person> list = new ArrayList<Person>();
A、list集合里面只能存放Person对象
B、list集合里面能存放字符串
C、list集合里面能存放Person的子类对象
D、list集合里面可以存放Object类型的对象
8
下列哪个是并发修改异常( ) ----- 单选 B
A ArrayIndexOfBoundsException
B ConcurrentModificationException
C、StringIndexOfBoundsException
D、NullPointerException
9
下面关于HashMap和Hashtable的区别,说法正确的是( ) ----- 多选 CD
A、Hashtable线程不安全,效率高
B、HashMap线程安全,效率低。
C、HashMap允许null键和值
D、Hashtable不允许null键和值