插入元素也是向集合中增加元素,与添加(Add和AddRange)不同的是,插入元素可以指定要插入的位置索引,而添加只能在集合的尾部,按顺序添加,插入元素有两种方法,Insert和InsertRange
在指定的索引位置index中添加单个元素值value
public virtual void Insert( int index ,object value)
在指定的索引位置,插入Icollection接口的集合实例
public virtual void InsertRange(int index ,ICollection c)
代码:
插入元素
ArrayList al = new ArrayList(20);
al.Insert(0, "我是元素1");
al.Insert(1, "我是元素2");
al.Insert(2, "我是元素3");
al.Insert(3, "我是元素4");
Queue que = new Queue();
que.Enqueue("我是元素4");
que.Enqueue("我是元素5");
que.Enqueue("我是元素6");
al.InsertRange(4, que);
foreach (string item in al)
{
Console.WriteLine(item);
}