【java期末复习题】第9章 集合

第9章 集合

一、选择题
1.下列哪些方法不是在Collection接口中定义的?( )
A.iterator() B.isEmpty() C.toArray() D.setText()

2.如果希望数据有序存储并且便于修改,可以使用哪种Collection接口的实现类?( )
A.LinkedList B.ArrayList C.TreeMap D.HashSet

3.如果希望数据有序存储并且便于查询,可以使用哪种Collection接口的实现类?( )
A.LinkedList B.ArrayList C.TreeMap D.HashSet

4.如果希望遍历Set中的全部元素,可以使用哪种方式?( )
A.普通for循环 B.Foreach循环 C.Iterator D.SetIterator

5.下列代码的运行结果是?( )。

public class Test {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<Integer>();
        Iterator<Integer> it = list.iterator();
        System.out.println(it.next());
    }
}

A.0 B.抛出异常 C.编译错误 D.运行错误

6.Collection接口、List接口、ArrayList接口它们之间的关系是( )。
A. 它们之间是并列关系
B. Collection接口是ArrayList接口的父接口,List实现了ArrayList
C. 它们之间没有任何联系
D. Collection接口是List接口的父接口,ArrayList实现了List

7.Map集合中添加元素的方法是( )。
A.add() B.addFirst() C.addLast D.put()

8.Java中下列( )类是以键-值的方式存储对象。
A.java.util.List; B.java.util.ArrayList
C.java.util.HashMap D.java.util.LinkedList

9.Java 中,LinkedList类和ArrayList类同属于集合框架类,下列( )选项中的方法是LinkedList类有而ArrayList类没有的。
A.add(Object o) B.add(int index,Object o)
C.remove(Object o) D.removeLast()

10.便于向集合中插入和删除对象的类是( )。
A.LinkedList B.Map C.ArrayList D.List

一、选择题答案
1D	    2A     3B     4BC     5B    6D    7D    8C   9C   10A

二、填空题
1. 哪个接口的实现类不能够保存相同的对象?

2. HashMap是否实现了Collection接口?

3. 使用Map接口中定义的哪个方法可以获得全部键组成的Set?

4. 如果指定的键在Map中并没有与其对应的值,则get()方法的返回值是?

5.实现元素的先进后出,可以使用栈结构。在Java API中与之相对应的类是?

6.List集合为列表类型,列表的主要特征是以_________存储对象。

7.LinkedList类实现了_____接口,由LinkedList类实现的_____集合采用链表结构保存对象。链表结构的优点是______________________________。

8.由HashSet类实现的Set集合的优点是______________________________。

9.TreeSet类不仅实现了____________,还实现了____________,从而保证在遍历集合时按照递增的顺序获得对象。

10、Map接口的常用实现类有____________________。

二、填空题答案
1Set接口
2、否
3keySet()
4null
5Stack
6、线性方式
7ListList、便于向集合中插入和删除对象
8、能够快速定位集合中的元素
9Set接口、java.util.SortedSet接口
10HashMapTreeMap	
  • 5
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

图欧科技团队

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值