C#开发之ArrayList

ArrayList,其实就是一个动态的数组,可以对元素进行增加、插入、删除、清空、排序和反转等方法的操作,能够实现ICollection和IList接口,灵活的设置数组的大小。那么ArrayList是以怎样的方式展开,又拥有哪些方法呢?接下来就介绍一下。.

首先应该注意的一点是,在使用ArrayList之前必须手动添加引用一个命名空间System.Collection

接下来的格式为

ArrayList List=new ArrayList();//创建一个新的对象并保留ArrayList所有的属性。

for (int i=0;i<10,i++)// 给数组增加10个Int元素

以下就是ArrayList的一些常用方法,在使用过程中我们要灵活运用。

List.Add(i);//添加数组用add,这时可以使用“下标”(索引)访问数据,数据必须是object类型的,必要时应该转换,须满足里氏转换原则

List.RemoveAt(i);//将第i个元素移除

List.Insert(i,i+1);//往某个下标的位置插入一个值

int []nums=[1,2,3];

List.InsertRange(4,nums);//往某个索引位置插入一个数组(即从指定位置开始添加一批元素,列表后面的元素依次往后移动)

List.RemoveAt(i);//移除索引对应的值

List.RemoveRange(3, 100);//从指定索引处开始移除,移除多少个,如果超出索引报异常

List.Contains(i);//判断这个集合中是否包含这个元素

List.Remove(i);//移除某个元素

List.Reverse();//反转

arrayList.Sort();//排序,这里可以有Max、Min、Avg等

int number=List.IndexOf(i);//找某一个元素对应的索引

int num=List.Count;//集合中元素的个数

List.clear//清除现在所有的元素