.NET C# Web开发学习之路(九)——ArrayList集合
ArrayList类位于System.Collections命名空间下,它可以动态的添加和删除元素。ArrayList类型相当于一种高级的动态数组,是Array的升级版,但它不等同于数组。
ArrayList功能:
- 数组的容量是有限的,而ArrayList的容量可以根据需要自动扩充。
- ArrayList提供添加、删除和插入某一范围的元素的防范,但在数组中,只能一次获取或者设置 一个元素的值。
- ArrayList提供将只读和固定大小包装返回到集合的方法,而数组不提供。
- ArrayList只能是一维形式,而数组可以使多维的。
ArrayList构造器
有3种构造器,通过这3中构造器可以有3种声明方式。
1、 默认的构造器:将会以默认(16)的大小来初始化内部的数组。格式如下:
public ArrayList();
通过以上构造器声明ArrayList的语法格式如下:
ArrayList List = new ArrayList();
2、用一个ICollection对象来构造,并将改集合的元素添加到ArrayList中。构造器格式如下:
public ArrayList(ICollection);
通过以上构造器声明ArrayList语法格式如下:
ArrayList list = new ArrayList(arrayName);
说明:
- list:ArrayList对象名
- arrayName:要添加集合的数组名。
例:声明一个int型数组,声明一个ArrayList对象&