数组与集合的区别:
一、容量大小:数组一旦定义后其容量大小固定,不能改变;而集合则可根据需要动态改变大小。在实际应用中我们不能确认的需要存放元素数量的时候,采用集合是比较好的。容量可变是集合相对于数组的最大区别。
二、数据类型:数组既可以容纳基本数据类型,也可以容纳对象,如String[] str;而集合只能容纳对象。(数组只能放一个类型的数据;集合若不使用泛型的话可以放进去任何类型的数据,一般都是用泛型来确定其内部数据类型)。
三、访问方式:数组要通过下标来访问其内部元素,而集合则通过Iterator的遍历来访问内部元素
|
|