//在使用ArrayList时别忘了引用命名空间
using System.Collections;//首先得导入命名空间
//01.添加方法 add方法
//告诉内存,我要存储内容
ArrayList list=new ArrayList();
list.Add("呵呵");
list.Add("嘻嘻");
list.Add("哈哈");
//02.打印出每个人的名称
foreach (Object item in list)
{
Console.WriteLine("姓名为:"item+" ");
}
//03.单独获取 呵呵 的信息
Console.WriteLine(list[0]);//取下标
//04.删除 呵呵 嘻嘻
list.Remove("呵呵");//删除 呵呵(内容删)
list.RemoveAt(1);//删除 嘻嘻(下标删)
Console.WriteLine("=========删除后========");
foreach (Object item in list)
{
Console.WriteLine("姓名为:" + item + " ");
}
//05.插入到指定位置 (add往后追加,insert为指定插入)
list.Insert(1," 呃呃");
Console.WriteLine("=========insert后========");
foreach (Object item in list)
{
Console.WriteLine("姓名为:" + item + " ");
}
//06.判定 呃呃 是否在名称为list的集合中
bool flag = list.Contains("呃呃");
Console.WriteLine(flag);
//07.修改 呃呃 为 呵呵
//数组中元素个数:XX.Length
//集合元素个数:xx.Count
for (int i = 0; i < list.Count; i++)
{
//判断有,再修改
if (list.Contains("呃呃"))
{
//存在,修改
if (list[i].Equals("呃呃"))
{
//修改 重新赋值
list[i] = "呵呵";
break;
}
}
else
{
Console.WriteLine("没有该人,如何修改???");
}
}
Console.WriteLine("=========修改后========");
foreach (Object item in list)
{
Console.WriteLine("姓名为:" + item + " ");
}