ArrayList

    ArrayList是一个特殊的数组,它基本上可以替代一个数组。但是,与数组不同的是,可以使用索引在指定的位置添加和移除元素,动态数组会自动重新调整它的大小。


ArrayList的声明

  声明一个动态数组要用关键字 ArrayList。其语法格式与类的声明相同。

    ArrayList al=new ArrayList(); //声明al

ArrayList的属性

  ArrayList常用的属性有CountCapacity,其中:

   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]); //下标访问