请说明集合类ArrayList与 HashMap的区别

silentplay
推荐于2017-11-27 · TA获得超过606个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:301万
展开全部
首先就内部的元素而言,ArrayList储存的是单个对象,即
ArrayList<String> al = new ArrayList<String>();
而HashMap储存的是一组一组的key和value,像:
HashMap<int,String> hm = new HashMap<int,String>();
这样。

另一个,就内部结构而言,ArrayList是有序的,而HashMap无序。
sdlisilong
2009-05-20 · TA获得超过131个赞
知道答主
回答量:115
采纳率:0%
帮助的人:72.9万
展开全部
主要的区别就是ArrayList里存的对象是一个类型的,而HashMap里存的对象不一定是一个类型的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
机安琪缑作
2020-02-28 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:716万
展开全部
arraylist
实现list接口
,随着向
arraylist
中不断添加元素,其容量也自动增长
hashmap实现map接口--可以说内存就是一个hashmap
hashmap,
hashtable都是“key-value对”形式的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式