集合和数组的区别

1. 数组简介

可存储对象,有固定长度

数组是java语言内置的数据类型,他是一个线性的序列,可以快速访问其中的元素。当你创建了一个数组时,他的容量是不变的,而且在生命周期也是不能改变的,还有JAVA数组会做边界检查,如果发现有越界现象,会报RuntimeException异常错误

数组和其他容器体现在3个方面:

1.效率 – 速度较快
2.类型识别
3.可以持有primitives

定义数组的两种方式:

type[] arrayName;
type arrayName[];

数组的两种初始化方式(Java中数组必须先初始化才能使用):

//静态初始化:
int[] a = {5,6,7,8};
//动态初始化:
int[] price = new int[5];

2. 集合 简介

长度可变,不可存储基本数据类型,(实际上只是保存对象的引用变量,但通常习惯认为集合保存的是对象)

主要用于 —– 保存数量不确定的数据,以及保存具有映射关系的数据

主要由两个接口派生而出:Collection 、Map

关于集合想写的有点多,再下一篇我会详细介绍

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值