C#学习之ArrayList

    在学习C#过程中认识到ArrayList,其实就是一个动态的数组,可以对元素进行增加、插入、删除

清空、排序和反转等方法的操作,能够实现ICollection和IList接口,灵活的设置数组的大小。那么ArrayList是以怎样的方式展开,又拥有哪些方法呢?接下来就介绍一下。

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

    接下来的格式为

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

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

    接下来就是ArrayList的一些方法的处理

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

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

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

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

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

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

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

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

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

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

    List.Reverse();//反转

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

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

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


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



你可能感兴趣的:(C#学习之ArrayList)