C#非泛型集合类-ArrayList添加元素
有两种方法可用于向ArrayList添加元素:Add和AddRange。
—Add方法将单个元素添加到列表的尾部。
—AddRange方法获取一个实现ICollection接口的集合实例,例如Array、Queue、Stack等,并将这个集合实例按顺序添加到列表的尾部。
ArrayList定义的Add方法语法如下:
public int Add(object value);
//参数:value:需要添加到ArrayList中的值。
参数value是添加的元素,这些元素不管什么数据类型,都会被转换为Object类型后保存。此方法返回值为整型数据,用于返回添加元素索引,添加的元素将插入ArrayList集合的末尾处。
AddRange方法可以一次添加几个元素。此方法定义语法如下:
public void AddRange(objcet[] value);
可以理解为添加一个Objcet类型的数组到ArrayList中。
注意:ArrayList接受null值并且允许元素重复。
下面代码演示了如何添加集合元素。
using System;
using System.Collections;
class Program{
static void Main(string[] args)
{
//声明一个接受20个元素的ArrayList
ArrayList al = new ArrayList(20);
//使用ArrayList的Add方法添加集合元素
al.Add("我是元素一");
al.Add("我是元素二");
al.Add("我是元素三");
al.Add("我是元素四");
string[] strs ={ "我是元素五", "我是元素六", "我是元素七", "我是元素八" };
//使用AddRange方法添加实现了ICollections接口的集,并按集合参数中元素的顺序添加
al.AddRange(strs);
foreach (string str in al)
{
Console.WriteLine(str);
}
Console.ReadLine();
}
}