校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > java语言 > Map、set集合(后序会删除)
题目

以下关于集合类 ArrayList 、 LinkedList 、 HashMap 描述错误的是:

A.HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值

B.ArrayList和LinkedList均实现了List接口

C.添加和删除元素时,ArrayList的表现更佳

D.ArrayList的访问速度比LinkedList快

解答

正确答案是 C

Hashtable不允许 null 值(key 和 value 都不可以),HashMap允许 null 值(key和value都可以)。 ArrayList和LinkedList均实现了List接口
ArrayList基于数组实现,随机访问更快
LinkedList基于链表实现,添加和删除更快
C 7条回复 评论
RAINBOW

资源还可以

发表于 2022-07-10 23:00:00
0 0
米线还有吗

太给力了 醍醐灌顶

发表于 2021-09-12 14:40:00
0 0
瀑布的背后

非常详细, 非常清晰, 代码测试可用。 教科书级别

发表于 2021-09-10 18:50:00
0 0
资深90后

我虽然做错了 我认为ArrayList是基于数组的感觉读取数据操作快啊

发表于 2018-10-23 11:14:24
0 0
人间喜剧

HashMap允许以null作为键或者值. 增删使用LinkedList更快,使用链表实现,只需修改引用,不用像顺序存储的ArrayList需要挪动元素。 查询使用ArrayList更快,实用的是顺序存储定位很容易,而LinkedList需要一个一个计数

发表于 2018-10-23 11:14:14
0 0
橘子汽水

HashMap 不允许原生类,A就不对啊

发表于 2020-05-21 14:32:16
1 0
Zerolin :

说了是对象呀,基础类型不是对象

发表于 2020-05-21 14:32:16
回复
星辰大海

ArrayList是数组方式存储,也就是顺序存储,LinkedList是链式存储。LinkedList方便删除添加,ArrayList方便查找。

发表于 2018-10-23 11:13:24
0 0