ArrayList提供了3个构造器,通过这3个构造器可以有3种声明方式。
(1)默认构造器,会以默认大小(16位)初始化内部数组。构造器格式如下。
ArrayList List = new ArrayList();//实例化一个ArrayList,命名为List;for (int i = 0; i < 10; i++)//添加10个元素到List中; {List.Add(i);}for (int i = 0; i < List.Count; i++)//输出List中的每个元素; {Console.WriteLine(List[i]);}Console.ReadLine();
(2)用一个ICollection对象来构造,并将该集合的元素添加到ArrayList中。构造器格式如下。
int[] int1 = { 1, 2, 4, 5, 6, };ArrayList List = new ArrayList(int1);for (int i = 0; i < List.Count; i++){Console.WriteLine(List[i]);}Console.ReadLine();
(3)用指定的大小初始化内部数组。构造器格式如下。
ArrayList List = new ArrayList(10);//容量设置为10for (int i = 0; i < List.Capacity; i++){List.Add(i);}for (int i = 0; i < List.Count; i++){Console.WriteLine(List[i]);}Console.ReadLine();
向ArrayList集合中添加元素时,可以使用ArrayList类提供的Add()方法和Insert()方法,下面对这两个方法进行详细介绍。
1 Add()方法
string[] str1 = { "中国", "我", "爱", "你" };ArrayList List = new ArrayList(str1);List.Add(";");foreach (var item in List){Console.Write(item);}Console.ReadLine();
2 Insert()方法
string[] str1 = { "中国", "我", "爱", "你" };ArrayList List = new ArrayList(str1);List.Add(";");foreach (var item in List){Console.Write(item);}Console.ReadLine();List.Insert(0, "伟大的");foreach (var item in List){Console.Write(item);}Console.ReadLine();