( 难度:中等)以下关于集合类ArrayList、LinkedList、HashMap描述正确的是()A.A:HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值B.B:ArrayList和LinkedList均实现了List接口C.C:添加和删除元素时,ArrayList的表现更佳D.D:ArrayList的访问速度比LinkedList快

题目
( 难度:中等)以下关于集合类ArrayList、LinkedList、HashMap描述正确的是()
A.A:HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值
B.B:ArrayList和LinkedList均实现了List接口
C.C:添加和删除元素时,ArrayList的表现更佳
D.D:ArrayList的访问速度比LinkedList快
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

欲构造ArrayList类的一个实例,此类继承了List接口,下列( )方法是正确的。

A.ArrayList myList=new Object();

B.List myList=new ArrayList();

C.ArrayList myList=new List();

D.List myList=new List();


正确答案:B

第2题:

欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的? ( )

A.ArrayList myList=new Object();

B.List myList=new ArrayList();

C.ArrayList myList=new List();

D.List myList=new List();


正确答案:B
解析:不能直接建立接口的实例,只能通过实现接口的相应的类来实现接口。

第3题:

HashMap和Hashtable正确的说法有()

A.都属于Map接口的类

B.Hashtable类不是同步的,HashMap类是同步的

C.Hashtable类不允许null键和null值

D.HashMap类允许null键和null值


参考答案:A, C, D

第4题:

HashMap和Hashtable正确的说法有()    

  • A、都属于Map接口的类
  • B、Hashtable 类不是同步的,HashMap类是同步的
  • C、Hashtable 类不允许 null 键和 null 值
  • D、HashMap 类允许null 键和null 值

正确答案:A,C,D

第5题:

在JAVA中,LinkedList类和ArrayList类同属于集合框架类,下列( )选项中的方法是LinkedList类有而ArrayList类没有的。

A、add(Objecto)

B、add(intindex,Objecto)

C、remove(Objecto)

D、removeLast()


正确答案:D

第6题:

说出ArrayList,Vector, LinkedList的存储性能和特性


正确答案:

 

ArrayList 和Vector 都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增

加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存

操作,所以索引数据快而插入数据慢,Vector 由于使用了synchronized 方法(线程安全),

通常性能上较ArrayList 差,而LinkedList 使用双向链表实现存储,按序号索引数据需要进

行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。

LinkedList 也是线程不安全的,LinkedList 提供了一些方法,使得LinkedList 可以被当作堆

栈和队列来使用。

第7题:

欲构造ArrayList类的一个实例,此类实现了List接口,下列( )方法是正确的。

A.ArrayList myList = new Object( );

B.List myList = new ArrayList( );

C.ArrayList myList = new List( );

D.List myList = new List( );


第8题:

欲构造ArrayList类的一个实例,此类实现List接口,下列方法正确的是______。

A.ArrayList myList=new Object( );

B.List myList=new ArrayList( );

C.ArrayList myList=new List( );

D.List myList=new List( );


正确答案:B
解析: 不能直接建立接口的实例,只能通过实现接口的相应的类来实现接口。所以只有B选项是正确的。

第9题:

ArrayList和LinkList的描述,下面说法错误的是()。

  • A、LinkedeList和ArrayList都实现了List接口
  • B、ArrayList是可改变大小的数组,而LinkedList是双向链接串列
  • C、LinkedList不支持高效的随机元素访问
  • D、在LinkedList的中间插入或删除一个元素意味着这个列表中剩余的元素都会被移动;而在ArrayList的中间插入或删除一个元素的开销是固定的

正确答案:D

第10题:

欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?()

  • A、 ArrayList myList=new Object();
  • B、 List myList=new ArrayList();
  • C、 ArrayList myList=new List();
  • D、 List myList=new List();

正确答案:B

更多相关问题