有一道题错了 但是没看出来具体是哪道 大家帮忙看看呗
1
关于LinkedHashSet描述错误的是( ) ----- 单选 D
A、LinkedHashSet属于链表结构
B、LinkedHashSet适合增删操作
C、LinkedHashSet仍然可保证元素唯一
D、LinkedHashSet是链表结构,适合数查据找操作
2
Collections中的sort()方法可以对那种集合进行排序( ) ----- 单选 A
A、List体系
B、Set体系
C、Collection体系
C、Map体系
3
HashSet在存储元素的时候,以下说法错误的是( ) ----- 单选 C
A、可以定义泛型
B、可以存储任意内容
C、存储的元素有一定的顺序
D、存储的元素会按照一定的规则去重复
4
下列关于代码中,说法正确的是( ) ----- 单选 A
ArrayList list = new ArrayList();
list.add(new Person("张三", 23));
list.add(new Person("张三", 23));
list.add(new Person("李四", 24));
list.add(new Person("李四", 24));
list.add(new Person("李四", 24));
list.add(new Person("李四", 24));
A、list集合里面含有6个元素对象
B、list集合里面含有2个元素对象
C、编译报错
D、以上说法都不正确
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键和值
10
对于Arrays类的asList方法说法正确的是( ) ----- 单选 B
A、可以直接把一个Map集合的元素转换成List集合
B、转成的List集合,不能改变集合的长度
C、转成后的List集合,可以往集合里面添加元素
D、不能把数组转成集合 |
|