本文摘自PHP中文网,作者黄舟,侵删。
在上一节介绍Array这个数据结构时,我们说到它是静态的,每个维度的元素个数在编译时,就得唯一确定下来,并且其类型是强类型。
那么,在这一节,我们将讲述另一种与Array相似,但是克服了Array缺点的的数据结构:ArrayList。
首先,它不是静态的,编译时每一维度的元素个数不用指定,系统默认元素个数为16,当元素增多并即将大于16时,它会增倍扩容到32,依次规律增长,变小时,相反处理。
其次,元素类型是弱类型,object。在运行时,根据实际被赋予的类型,确定每个元素的类型,也就是说,这个集合中的元素可以是各种不同的元素,鱼龙混杂式的。
先看下.NET提供的ArrayList的接口:
1)对象创建和初始化
1 2 3 4 |
|
2)访问元素
1 2 3 |
|
3)修改元素
1 2 |
|
4)删除元素
1 2 3 4 5 |
|
5)ArrayList和另外一些对象关系
1 2 3 4 5 |
|
以上就是.NET框架-ArrayList的代码详解的详细内容!
相关阅读 >>
.NET框架-try-parse和tester-doer的使用区别
.NET框架- in ,out, ref , paras使用的代码总结
更多相关阅读请进入《.NET框架》频道 >>

C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。