ArrayList集合,arraylist集合排序
//在使用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 + " ");
}