数组是固定长度的,集合是动态长度(底层是数组或者链表)一个数组只能存放一种数据类型,集合可以存放多种数据类型(有了泛型之后,也可以只存储一种数据类型)数组可以存储基本数据类型和引用类型,而集合只能存储引用类型(自动装箱和拆箱)