ArrayList集合总结
ArrayList使用
新建一个控制台应用程序
static void Main(string[] args)
{
int[] arr = { 1, 2, 3, 4, 5, 6 };
ArrayList arrlist = new ArrayList(arr);//初始化
foreach (var item in arrlist)//遍历
{
Console.WriteLine(item);
}Console.ReadKey();
}
动态添加元素
int[] arr = { 1, 2, 3, 4, 5, 6 };
ArrayList arrlist = new ArrayList(arr);//初始化
arrlist.Add(7); //add方法集合中添加元素,并放在集合末尾
foreach (var item in arrlist)//遍历
{
Console.WriteLine(item);
}Console.ReadKey();
动态插入元素
int[] arr = { 1, 2, 3, 4, 5, 6 };
ArrayList arrlist = new ArrayList(arr);//初始化
arrlist.Insert(0, 4); //insert方法集合中插入元素,并放在指定索引处(第一个参数是索引,第二个是插入值)//arrlist.InsertRange(0,数组名)
foreach (var item in arrlist) //遍历
{
Console.WriteLine(item);
}Console.ReadKey();
删除集合元素
int[] arr = { 1, 2, 3, 4, 5, 6 };
ArrayList arrlist = new ArrayList(arr);//初始化arrlist.Clear(); //删除集合中所有元素
arrlist.Remove(3); //删除指定元素
arrlist.RemoveAt(0); //删除指定索引的元素
arrlist.RemoveRange(0, 3); //0是开始处索引,3是删除的位数。
查找元素
arrlist.IndexOf(1); //获取元素1的索引值从0开始
arrlist.LastIndexOf(1); //获取最后一个匹配项的索引
arrlist.Contains(1); //判断集合是否含有元素1