C#中ArrayList类的使用方法

ArrayList元素的添加

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Collections;//在C#中使用ArrayList必须引用Collections类

namespace arrayD

{

class Program

{

static void Main(string[] args)

{

int[] arr = new int[] { 1,2,3,4,5};

ArrayList list = new ArrayList(arr);

Console.WriteLine("原始ArrayList类中的数据");

foreach (int i in list)

{

Console.Write(i+" ");

}

Console.WriteLine();

Console.WriteLine("使用add方法添加");

for (int i = 1; i < 5; i++)

{

list.Add(i+arr.Length);

}

foreach (int i in list)

{

Console.Write(i + " ");

}

Console.WriteLine();

Console.WriteLine("使用Insert方法添加");

list.Insert(5,6);

foreach (int i in list)

{

Console.Write(i + " ");

}

Console.WriteLine();

Console.ReadLine();

}

}

}

ArrayList元素的删除

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Collections;

namespace arrayDel

{

class Program

{

static void Main(string[] args)

{

int[] arr = new int[] { 1, 2, 3, 4, 5, 6 };

ArrayList list = new ArrayList(arr);

Console.WriteLine("删除前ArrayList元素");

foreach (int i in list)

{

Console.Write(i+" ");

}

Console.WriteLine();

list.RemoveRange(0, 3);//使用RemoveRange方法删除指定的元素

Console.WriteLine("删除后ArrayList元素");

foreach (int i in list)

{

Console.Write(i + " ");

}

Console.ReadLine();

}

}

}

ArrayList元素的遍历

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Collections;

namespace arrayBl

{

class Program

{

static void Main(string[] args)

{

ArrayList arr = new ArrayList();

arr.Add("C#学习");

arr.Add("努力学习C#");

foreach (string i in arr)

{

Console.WriteLine(i);

}

Console.ReadLine();

}

}

}

ArrayList元素的查找

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Collections;

namespace arrayCz

{

class Program

{

static void Main(string[] args)

{

int[] arr = new int[] { 1,2,3,4,5,6};

ArrayList list = new ArrayList(arr);

Console.WriteLine(list.IndexOf(3));//使用IndexOf方法查找,返回值为坐标

Console.WriteLine(list.Contains(8));//使用Contains方法查找,返回值为True/False

Console.ReadLine();

}

}

}