黑马程序员技术交流社区

标题: Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关... [打印本页]

作者: rightyuan521    时间: 2015-4-30 22:33
标题: Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关...
Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是??(选择一项)
A) ArrayList和LinkedList均实现了List接口
B) ArrayList的访问速度比LinkedList快
C) 添加和删除元素时,ArrayList的表现更佳
D) HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值


作者: nyzplymh    时间: 2015-4-30 22:51
c吧,ArrayList底层是数组,读取快,增删慢
作者: 黄文昭    时间: 2015-4-30 23:29
这么简单,选C呗
作者: wkz_crystal    时间: 2015-4-30 23:56
恩,c是错的,可以理解为Arraylist集合中有角标,因为底层是数组结构!这样对于添加和删除都要移动和改变角标,效率稍微低了一些!
作者: hui1130    时间: 2015-5-1 00:38
选择C:ArrayLIst底层的数据结构是数组类型。每个元素都有角标,查询比较快,增删较慢。
相对于的LinkedList底层的数据结构是链表,增删快,查询慢

作者: 魔心邪    时间: 2015-5-1 00:46
c吧,ArrayList底层是数组,读取快,增删慢选C呗




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2