ArrayList声明,Add(), Insert();
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);//容量设置为10 for (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();