hashmap是以什么方式存储数据 arraylist又是以什么方式存储数据

 我来答
百度网友5b72db5
2010-09-30
知道答主
回答量:11
采纳率:0%
帮助的人:7.4万
展开全部
hashmap 实质上一个数组和链表的结合体,记得严尉敏版的C数据结构上将这个称为“散列表”。对于hashmap存储可以这样理解,数组用于存储key,链表用于存储value,每个链表都链接在数组中的一个元素上。

arraylist 实质上就是一个顺序的动态数组,开始时以一默认值开一数组,满了后再扩容,且实现了动态添加和删除。

二者性能区别:hashmpa 用于快速查找,但是arraylist基本上不浪费空间。各有利弊吧
wode5130
2010-10-05 · TA获得超过638个赞
知道小有建树答主
回答量:423
采纳率:100%
帮助的人:335万
展开全部
hashmap 就是表,说通俗点就是一个可以理解为 两列多行 的表格,第一列中存储索引或者起标示作用的对象,第二列存储我们实际要用的对象,当我们需要第二列中某个对象时,就去找这个对象的索引(就是对应它的第一列的对象),arraylist 内部是以数组来储存数据的,它是一个“长度可变”的数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式