- ArrayList是一个可动态维护是长度的集合,又称动态数组,它不限制元素的个数和数据类型,允许把任意类型的数据保存到ArrayList中。数组类Array与动态数组类ArrayList的区别主要如下:
(1)Array的大小是固定的,而ArrayList的大小可根据需要自动扩充。
(2)在Array中一次只能读写一个元素的值,而ArrayList允许添加、插入或移除某一范围的元素。
(3)Array的下限可以自定义,而ArrayList的下限始终为0。
(4)Array可以有多个维度,而ArrayList始终是一维的。
(5)Array位于System命名空间中,ArrayList位于System.Collections命名空间中。
需要注意的是:ArrayList会动态调整索引,在删除一个元素后,该元素后面的索引值会自动减少1。
网友评论