文章目录
集合
集合概述
集合是用来存放对象的数据结构,并且集合的长度可变,可以存放不同类型的对象,而且也提供了一组操作集合对象的方法,其中collection为父接口,不可以直接进行使用,但是此接口提供了集合操作的公共方法。
集合与数组区别
数组是java内置的一种数据类型,是一个线性的序列,所有可以快速访问其他的元素,当创建一个数组时,它的容量是不可变的,而且生命周期也不能改变,Java数组会做边界检查,如果发现有越界现象,会报ArrayIndexOutOfBoundsException数组越界异常,检查边界也会降低效率。
集合如果不加泛型的话可以存所有类型的对象
区别:
1.数组在定义的时候会声明它容纳的元素的类型,而集合如果不加泛型就可以存储所有的数据都对象
2.数组时静态的,一个数组具有固定的大小,一旦创建了就无法改变容量。而集合可以动态扩展容量,可以根据需要动态改变大小,集合提供很多的成员方法,能满足很多的需求
3.数组的存放的类型只能是一种(基本类型/引用类型),如果不加泛型集合存放的类型可以不是一种(类型均为Object,所有对象的*父类)
4.
collection
connection 是一个接口,list和set继承自collection接口,