66问答网
所有问题
Java中请说明集合类ArrayList与 HashMap的区别?
如题所述
举报该问题
推荐答案 2015-11-01
他们的区别在于:ArrayList是有序的,会确保以一定的顺序保存元素,而HashMap是无需存储,并且是通过键值对的形式。
ArrayList:是一个list集合的实现类,动态存储多个对象,集合的长度随着集合中的对象的个数而变化。
HashMap:是map的一个实现类,存储一对对象(key-value)。通过key来查找value。(键值对中:一个键最多对应1个值。map中的key不能重复,不能是重复的对象。)
扩展:list中是以数组的结构实现存储数据,高效查找,低效修改,说道数组,他和list的区别就是:数组初始化的时候必须声明数据的数量,而list是根据你加的数据的个数而变化。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nx9spUpni.html
其他回答
第1个回答 2011-05-21
都属于数据的“集合”工具,
ArrayList 数列结构,有点像数组"int a[]"的高级版本,基本上和Vector一样的功能。。
连性能上也和vector一样,但没有vector那样的线程安全性,都属于可以动态伸缩的数列。
HashMap,数据结构上叫“散列图”结构, 实用上其实是“关联数组”。
存储“键-值”对应的一组2个对象。比如“姓名”对应“张三”
和VB、python中的“字典”一回事。
加分加分
本回答被网友采纳
相似回答
请说明集合类ArrayList与
HashMap的区别
答:
另一个,就内部结构而言,
ArrayList是有序的,而HashMap无序
。
ArrayMap
和HashMap的区别
答:
以下是他们的区别:
1.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是java 1.2引进的Map接口的一个现实
。2.同步性:Hashtable是同步的,这个类中的一些方法保证了Hashtable中的对象是线程安全的,而HashMap则是异步的,因此HashMap中的对象并不是线程安全的,因为同步的要求会影响执行的效率,...
在
Java中ArrayList
、LinkedList、
HashMap的区别
是什么
答:
和LinkedList一样,
ArrayList
也是非同步的(unsynchronized)。
HashMap
类 HashMap继承Map接口,实现一个key-value映射的哈希表。任何非空(non-null)的对象都可作为key或者value。总结 如果涉及到堆栈,队列等操作,应该考虑用List,对于需要快速插入,删除元素,应该使用LinkedList,如果需要快速随机访问元素,应...
2019
Java
面试宝典系列|
集合
框架篇3
答:
在Java面试中,集合框架的知识至关重要。以下是关于几个关键集合类的对比和特性总结:1.
ArrayList与Vector的区别ArrayList是线程不安全的
,适合单线程环境,效率较高,增长策略为初始容量的1.5倍;Vector是线程安全的,适合多线程,但效率较低,增长为初始容量的两倍。2. HashMap与HashtableHashMap是非...
Java中集合类的区别
,请高手详解
答:
Hashtable和
HashMap的区别
Hashtable和HashMap它们的性能方面的比较类似 Vector和ArrayList,比如Hashtable的方法是同步的,而HashMap的不是。ArrayList和LinkedList的区别 对于处理一列数据项,
Java
提供了两个
类ArrayList和
LinkedList, ArrayList的内部实现是基于内部数组Object[], 所以从概念上讲,它更象数组,但...
java集合
问题
答:
Java
容器类Collection、List、
ArrayList
、Vector及map、HashTable、
HashMap区别
Collection是
List和
Set两个接口的基接口 List在Collection之上增加了"有序" Set在Collection之上增加了"唯一" 而ArrayList是实现List的类...所以他是有序的. 它里边存放的元素在排列上存在一定的先后顺序 而且ArrayList是采用数组存放元素 另一...
大家正在搜
问题的状态空间包含三种说明的集合
说明集合包含关系的方法
一个集合没有空集说明什么
在学校不去集合的说明
说明这些调度集合之间的包含关系
java 集合类
java集合api
集合未到情况说明
泛型集合说明
相关问题
请说明集合类ArrayList与 HashMap的区别
java中 ,ArrayList<HashMap<Strin...
在Java中ArrayList和HashMap有什么区别?请...
jsp中集合类Arraylist与HashMap有什么区别?
在Java中ArrayList、LinkedList、Has...
arraylist和hashmap的区别
在Java.util包中的LinkedList类、Array...
List和ArrayList,Map和HashMap的区别