ArrayList宣告,Add(), Insert();

CSF践行發表於2024-08-25

ArrayList提供了3個構造器,透過這3個構造器可以有3種宣告方式。

(1)預設構造器,會以預設大小(16位)初始化內部陣列。構造器格式如下。

            ArrayList List = new ArrayList();//例項化一個ArrayList,命名為List;
            for (int i = 0; i < 10; i++)//新增10個元素到List中;
            {
                List.Add(i);
            }
            for (int i = 0; i < List.Count; i++)//輸出List中的每個元素;
            {
                Console.WriteLine(List[i]);
            }
            Console.ReadLine();

(2)用一個ICollection物件來構造,並將該集合的元素新增到ArrayList中。構造器格式如下。

            int[] int1 = { 1, 2, 4, 5, 6, };
            ArrayList List = new ArrayList(int1);
            for (int i = 0; i < List.Count; i++)
            {
                Console.WriteLine(List[i]);
            }
            Console.ReadLine();

(3)用指定的大小初始化內部陣列。構造器格式如下。

            ArrayList List = new ArrayList(10);//容量設定為10
            for (int i = 0; i < List.Capacity; i++)
            {
                List.Add(i);
               
            }
            for (int i = 0; i < List.Count; i++)
            {
                
                Console.WriteLine(List[i]);
            }
            Console.ReadLine();

向ArrayList集合中新增元素時,可以使用ArrayList類提供的Add()方法和Insert()方法,下面對這兩個方法進行詳細介紹。

1 Add()方法

            string[] str1 = { "中國", "", "", "" };
            ArrayList List = new ArrayList(str1);
            List.Add(";");
            foreach (var item in List)
            {
                Console.Write(item);
            }
            Console.ReadLine();

2 Insert()方法

          string[] str1 = { "中國", "", "", "" };
            ArrayList List = new ArrayList(str1);
            List.Add(";");
            foreach (var item in List)
            {
                Console.Write(item);
            }
            Console.ReadLine();

            List.Insert(0, "偉大的");
            foreach (var item in List)
            {
                Console.Write(item);
            }
            Console.ReadLine();