为了创建ArrayList列表,可以使用3种构造函数。还可以使用ArrayList的静态方法Repeat创建一个新的ArrayList,这三个构造函数声明如下
使用默认的初始量创建Arraylist,该实例并没有任何元素
public ArrayList();
使用实现了ICollection接口的集合类来初始化新创建的ArrayList
public ArrayList (ICollection c)
用指定的数值,初始化 ArrayList的容量
public ArrayList(int capacity)
下面用代码来实现,
//创建一个使用默认的初始值容量,没有任何元素
ArrayList al1 = new ArrayList();
al1.Add("111");
al1.Add("222");
al1.Add("333");
DisplayResult(al1);
//使用实现了ICollection接口的集合类来初始化新创建的ArrayList
ArrayList al2 = new ArrayList(al1);
//调用al2的显示结果
DisplayResult(al2);
// 用指定的数值,初始化 ArrayList的容量
ArrayList al3 = new ArrayList(20);
DisplayResult(al3);
//将指定CCC字符串重复4次构造数组
ArrayList al4 = ArrayList.Repeat("CCC", 4);
DisplayResult(al4);
#endregion
Console.ReadKey();
}
static void DisplayResult(ArrayList ls )
{
Console.WriteLine("");
if (ls.Count <= 0)
{
Console.WriteLine("数组中没有任何元素");
}
else
{
foreach (object item in ls)
{
Console.WriteLine(Convert.ToString(item));
}
}
}