集合和数组的区别
来源:互联网 发布:linux修改dns 编辑:程序博客网 时间:2024/05/16 18:15
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 0
- 集合和数组的区别
- 集合和数组的区别
- 数组和集合的区别
- 数组和集合的区别
- 数组和集合区别
- JAVA集合和数组的区别?
- java 中数组和集合的区别
- Java中数组和集合的区别
- 数组Array和集合的区别:
- 数组Array和集合的区别
- 数组Array和集合的区别:
- Java集合和数组的区别
- 数组Array和集合的区别
- 数组array和集合的区别:
- java 集合体系结构以及集合和数组的区别
- 数组、集合的区别
- 黑马程序员——数组和集合的主要区别
- 集合(链表和数组的区别)
- 我的框架--QiCai(视图类)
- 谁在说谎
- 开始使用Retrofit 2 HTTP 客户端
- Android TV ViewPager翻页控制
- Android 源码分析之基于Stagefright的MediaPlayer播放框架[3]
- 集合和数组的区别
- sql中设置字段的显示个数
- varchar与char 的区别
- Spark算子:RDD基本转换操作(7)–zipWithIndex、zipWithUniqueId
- Java之封装
- HTTP中的URL长度限制
- bootstrap的模态弹窗 和CKEditor的模态弹窗冲突问题解决
- java实现 排序算法之直接插入排序
- sass安装和webStrom编辑器(win7)