元素的删除
ArrayList 提供了三种方法将指定的元素从集合总移除,分别是,Remove、 RemoveAt 和RemovRange方法
Remove方法接收一个object类型值的参数,用于移除指定元素值的第一个匹配集合元素
RemoveAt 方法接收一个int类型的参数,用于删除指定索引的集合,
RemoveRange 方法从集合中移除一个范围的元素。
三个方法声明如下:
从ArrayList实例中删除与object值匹配的第一个元素
public virtual void Remove(object obj)
删除指定索引的位置index的元素
Public virtual oid RemoveAt(int index);
从指定索引位置index开始,移除count个元素
Public virtual void RemoveRange (ing index ,int count )
Remove方法使用:
#region 删除元素
ArrayList al = new ArrayList(20);
al.AddRange(new string[8] { "元素1", "元素2", "元素3", "元素4", "元素5", "元素6", "元素7","元素8" });
//调用Remove方法删除匹配元素
al.Remove("元素2");
al.RemoveAt(2);//2是索引
al.RemoveRange(3, 2);//删除一段
foreach (string item in al)
{
Console.WriteLine(item);
}
#endregion