Java集合篇:1.集合和数组的区别和忧缺点

数组的使用的要求

1.数组的长度在定义的时候已经确定,不能修改

2.数组中的元素可以为任何相同的类型(引用类型或基本类型中的一种)

集合的使用的要求

1.只能存放引用类型的变量,但是因为Java引入了自动装包和自动拆包所以会给我们一个假象就是Java集合中可以存放基本数据类型

集合和数组的区别
长度:
        集合:集合中可以放任意数量的元素
        数组:集合的长度在定义的 时候已经确定,故只能放有限个数的元素

内容:
        集合:可以同时放不同种引用类型的变量
        数组:只能放一种类型的变量(比如放了int就不能放short了)

元素类型
        集合:只能放引用类型
        数组:可以是引用类型也可以是基本数据类型

集合和数组的优缺点

数组

优点:因为数组中存放的元素的个数有限,故我们可以通过其索引对齐进行遍历,所以他的一个最大的优点就是方便遍历,查找
集合
优点:可以同时存放同数据类型的数据,且元素个数可以扩展,故当元素个数很大时我们我们可以通过集合来节省内存分配

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值