11_ArrayList集合的方法

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]);
            }
        }
    }