ArrayList和LinkedList的区别 20

HashMap和Hashtable的区别... HashMap和Hashtable的区别 展开
 我来答
由智薛申
2019-11-10 · TA获得超过3.6万个赞
知道小有建树答主
回答量:1.3万
采纳率:29%
帮助的人:795万
展开全部
arraylist
底层是用数组实现的,更擅长遍历搜索查找,因为数组有下标的概念,
可以很方便的跳到指定的位置;神世正
不擅长插入删除操作;
linkedlist
底层是用链表实现的,
链表是一个个节点链起来的,
擅长插入删除等操作(某节点断开去掉或者重新
连接上新的节点游悔,这类操作比较快捷),搜索查询的话只能是一个节点一个节点的来。
数据量小的情况下两者的效率差不多,
基本用法也差不多,数据量很大的情况下还是有点差距的。看你返差平时侧重哪方面的需求了~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
主宰比赛Eddie
推荐于2017-12-22 · TA获得超过1868个赞
知道小有建树答主
回答量:574
采纳率:0%
帮助的人:118万
展开全部
简单的说 不要用Hashtable 效率很祥侍桥差
Hashtable 所谈帆有操作都是synchronized 而且不谨猛允许Null值放到Key 或者Value中。
HashMap 就很灵活了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一零哑剧

2019-12-20 · TA获得超过2.6万个赞
知道大有可为答主
回答量:6.6万
采纳率:45%
帮助的人:2420万
展开全部
arraylist和vector的区别有:1、Vector的方法都是同步的,是线程安全的,而ArrayList的方法不是,由于线程的同步必然要影响性能;2、当Vector或ArrayList中的元素超过它扰码的初始大小销旦时,Vector会将它的亏李扰容量翻倍,而ArrayList只增加百分之五十的大小,这样,ArrayList就有利于节约内存空间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
楼三龙骊颖
2020-07-05 · TA获得超过3921个赞
知道大有可为答主
回答量:3212
采纳率:32%
帮助的人:223万
展开全部
底层实现不同,
LinkedList底埋陪亮层是弯宽用链表实现,查询慢,增删快
ArrayList底层是用数组实现乱碰,查询快,增删慢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闾有福可念
2020-01-16 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:27%
帮助的人:797万
展开全部
同上
另外链表适合插入和修改
数组适合读取数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式