class Program
{
static void Main(string[] args)
{
//數組:長度不可變,類型單一
//ArrayList集合:長度可以任意改變,類型可以不單一
//創建一個ArrayList對象
ArrayList mylist = new ArrayList();
//添加單個元素
mylist.Add(1);
mylist.Add('A');
mylist.Add("騏驥一躍不能十步,駑馬十駕功在不舍");
//添加數組、集合
mylist.AddRange(new int[] { 1,2,3,4,5});
mylist.AddRange(mylist);
//插入單個元素
mylist.Insert(1, 22);
//插入一定範圍的元素
mylist.InsertRange(1, new int[] {6,7,8 });
//刪除單個元素
mylist.Remove(1);
//根據索引刪除單個元素
mylist.RemoveAt(0);
//根據索引刪除一定範圍的元素
mylist.RemoveRange(0, 2);
//清空所有元素
mylist.Clear();
//判斷是否包含某個元素
bool b = mylist.Contains(2);
//反轉元素
mylist.Reverse();
//元素排序
mylist.Sort();
//遍曆元素
for (int i = 0; i < mylist.Count; i++)
{
Console.WriteLine(mylist[i]);
}
}
}