集合与数组的区别
数组:
所谓数组,是无序的元素序列。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。
用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。这些无序排列的同类数据元素的集合称为数组。
集合:
集合更像一个容器,可以用于存储数量不等的对象
集合与数组的区别:
1.数组声明了它容纳的元素的类型,而集合不声明
Collection c=new ArrayList();
2.数组是静态的,一个数组的实例具有固定的大小,无法改变容量,而集合是动态的,可以根据需要改变集合的大小;
3.数组存放的类型是基本类型或者引用类型,集合存放的类型可以不是一种引用类型;
4数组是Java语言内置的数据类型,是线性排列的,执行效率和检查是最快的