C#——ArrayList

作者: 大鱼鱼 | 来源:发表于2020-01-07 17:19 被阅读0次
  • 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。

相关文章

网友评论

    本文标题:C#——ArrayList

    本文链接:https://www.haomeiwen.com/subject/tjqdactx.html