ArrayList
ArrayList是一个特殊的数组,它基本上可以替代一个数组。但是,与数组不同的是,可以使用索引在指定的位置添加和移除元素,动态数组会自动重新调整它的大小。
ArrayList的声明
声明一个动态数组要用关键字 ArrayList。其语法格式与类的声明相同。
ArrayList al=new ArrayList(); //声明al
ArrayList的属性
ArrayList常用的属性有Count与Capacity,其中:
Count是获取ArrayList中的元素个数;
Capacity是获取或设置ArrayList中可容纳元素的个数。
ArrayList al=new ArrayList();
al.Add("a"); //增加元素
al.Add(65);
int count=al.Count; //count值为2
al.Capacity=5; //设置可容纳元素个数为5
ArrayList的方法
ArrayList可以灵活的增加、删除、插入、清除元素,我们可以通过它的 Add、RemoveAt、Insert、Clear等方法来操作。
ArrayList al=new ArrayList();
al.Add("a"); //增加元素
al.Add(65);
al.RemoveAt(0); //移除索引号是0的元素
al.Insert(0,66); //在索引号是0的元素位置插入数据
al.Clear(); //清除所有元素
ArrayList的元素访问
ArrayList在增加完数据以后,可以通过下标索引来访问。
ArrayList al=new ArrayList();
al.Add("a");
al.Add(65);
Console.WriteLine(al[0]); //下标访问