java语言中集合与数组的区别是什么?

 我来答
dhh71942650
2018-01-05
知道答主
回答量:14
采纳率:0%
帮助的人:9万
展开全部
对JAVA的集合的理解是相对于数组,区别:
1)数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)
2)JAVA集合可以存储和操作数目不固定的一组数据。
3)JAVA集合只能存放引用类型的的数据,不能存放基本数据类型;数组可以。
(注意基本类型int,double等等,但是Integer,Double等是类类型了)
附加:
所有的JAVA集合都位于 java.util包中!
JAVA集合主要分为三种类型:
Set(集)
List(列表)
Map(映射)
xiexie20172018
2021-02-03 · 超过30用户采纳过TA的回答
知道答主
回答量:604
采纳率:77%
帮助的人:26.4万
展开全部
集合类型主要有3种:set(集)、bailist(列表)和map(映射)。
1、List(有序、可重复)
List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往list集合里插入或删除数据时,会伴随着后面数据的移动,所有插入删除数据速度慢。
2、Set(无序、不能重复)

Set里存放的对象是无序,不能重复的,集合中的对象不按特定的方式排序,只是简单地把对象加入集合中。

3、Map(键值对、键唯一、值不唯一)

Map集合中存储的是键值对,键不能重复,值可以重复。根据键得到值,对map集合遍历时先得到键的set集合,对set集合进行遍历,得到相应的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式