集合部分测试题考试宣言:同学们,考试考多少分不是我们的目的!排在班级多少的名次也不是我们的初衷!我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了,那么不用怕,考完试后,导师讲解的时候你要注意听!那时候学会了,记住了,也一样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。单选2分/题,多选4分/题。多选题不全对半分,全对满分。Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述正确的是(AB)ABDa)ArrayList和LinkedList均实现了List接口b)ArrayList的查询速度比LinkedList快c)添加和删除元素时,ArrayList的表现更佳d)HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值LinkedList类的特点是(B)查询快增删快元素不重复元素自然排序关于迭代器说法错误的是(D)迭代器是取出集合元素的方式迭代器的hasNext()方法返回值是布尔类型List集合有特有迭代器next()方法将返回集合中的上一个元素单列集合的顶层接口是(C)B实现下列哪个接口,可以启用比较功能(D)parator接口对于增强for循环说法错误的是(A)增强for循环可以直接遍历Map集合//(A)ArrayList<String>al=newArrayList<String>();(true);(123);(“abc”);;编译失败[true,123][true,123,abc];[abc];将Map集合中的键存储到Set集合的方法是(C)entrySet()get()keySet()put()ArrayList和Vector的区别说法正确的是(B)ArrayList是线程安全的,Vector是线程不安全ArrayList是线程不安全的,Vector是线程安全的ArrayList底层是数组结构,Vector底层是链表结构ArrayList底层是链表结构,Vector底层是数组结构Set集合的特点是(A)B元素有序元素无序,不存储重复元素存储重复元素Set集合都是线程安全的ArrayList的初始化内容如下: ArrayList<String>list=newArrayList<>(); ("java"); ("aaa"); ("java"); ("java"); ("bbb");下面可以删除list中所有的“java”的代码是(Ab) A a)for(inti=()-1;i>=0;i--){ if("java".equals((i))){ (i); } }b)for(inti=0;i<();i++){ if("java".equals((i))){ (i); } }c)("java");d)("java");Vector类的特点是(A)线程同步线程不同步增删快底层是链表结构使用TreeSet的无参构造创建集合对象存储元素时,该元素必须(A)parable接口有main方法有get和set方法实现Serializable接口下列方法不是Collection通用方法的有(C)a)iterator()b)add()c)get()d)remove()下面的代码用于输出字符数组ch中每个字符出现的次数 publicstaticvoidmain(String[]args){ char[]ch={'a','c','a','b','c','b'}; HashMapmap=newHashMap(); for(inti=0;i<;i++){ //位置①} ;}应该填入位置①的代码是,不允许使用工具运行程序(D)CDa)if((ch[i])){ (ch[i],(ch[i])+1); }else{ (ch[i],1); }b) if((ch[i])){ (ch[i],(Integer)(ch[i])+1); }else{ (ch[i],1); }c) if((ch
4.-Java集合知识测试 来自淘豆网m.daumloan.com转载请标明出处.