ArrayList集合总结

ArrayList使用

新建一个控制台应用程序

static void Main(string[] args)
       {
           int[] arr = { 1, 2, 3, 4, 5, 6 };
           ArrayList arrlist = new ArrayList(arr);//初始化
        
           foreach (var item in arrlist)//遍历
           {
               Console.WriteLine(item);
           }

           Console.ReadKey();
       }

 

动态添加元素

int[] arr = { 1, 2, 3, 4, 5, 6 };
ArrayList arrlist = new ArrayList(arr);//初始化
arrlist.Add(7); //add方法集合中添加元素,并放在集合末尾
foreach (var item in arrlist)//遍历
{
Console.WriteLine(item);
}

Console.ReadKey();

动态插入元素

int[] arr = { 1, 2, 3, 4, 5, 6 };
ArrayList arrlist = new ArrayList(arr);//初始化
arrlist.Insert(0, 4);                       //insert方法集合中插入元素,并放在指定索引处(第一个参数是索引,第二个是插入值)

//arrlist.InsertRange(0,数组名)

foreach (var item in arrlist)     //遍历
{
Console.WriteLine(item);
}

Console.ReadKey();

 

删除集合元素

int[] arr = { 1, 2, 3, 4, 5, 6 };
ArrayList arrlist = new ArrayList(arr);//初始化

arrlist.Clear();                            //删除集合中所有元素
arrlist.Remove(3);                    //删除指定元素
arrlist.RemoveAt(0);               //删除指定索引的元素
arrlist.RemoveRange(0, 3);    //0是开始处索引,3是删除的位数。


查找元素

arrlist.IndexOf(1);                   //获取元素1的索引值从0开始
arrlist.LastIndexOf(1);           //获取最后一个匹配项的索引
arrlist.Contains(1);                  //判断集合是否含有元素1

posted @ 2012-01-08 09:15  高捍得  阅读(271)  评论(0编辑  收藏  举报