1 class Program 2 { 3 static void Main(string[] args) 4 { 5 //數組:長度不可變,類型單一 6 //ArrayList集合:長度可以任意改變,類型可以不單一 7 8 //創建一個ArrayList對象 9 ArrayList mylist ...
1 class Program 2 { 3 static void Main(string[] args) 4 { 5 //數組:長度不可變,類型單一 6 //ArrayList集合:長度可以任意改變,類型可以不單一 7 8 //創建一個ArrayList對象 9 ArrayList mylist = new ArrayList(); 10 11 //添加單個元素 12 mylist.Add(1); 13 mylist.Add('A'); 14 mylist.Add("騏驥一躍不能十步,駑馬十駕功在不捨"); 15 //添加數組、集合 16 mylist.AddRange(new int[] { 1,2,3,4,5}); 17 mylist.AddRange(mylist); 18 //插入單個元素 19 mylist.Insert(1, 22); 20 //插入一定範圍的元素 21 mylist.InsertRange(1, new int[] {6,7,8 }); 22 23 //刪除單個元素 24 mylist.Remove(1); 25 //根據索引刪除單個元素 26 mylist.RemoveAt(0); 27 //根據索引刪除一定範圍的元素 28 mylist.RemoveRange(0, 2); 29 //清空所有元素 30 mylist.Clear(); 31 32 //判斷是否包含某個元素 33 bool b = mylist.Contains(2); 34 //反轉元素 35 mylist.Reverse(); 36 //元素排序 37 mylist.Sort(); 38 39 //遍歷元素 40 for (int i = 0; i < mylist.Count; i++) 41 { 42 Console.WriteLine(mylist[i]); 43 } 44 45 //集合長度的問題 46 /*每次集合中實際包含的元素個數(count)超過了可以包含的 47 個數(capcity)的時候,集合就會向記憶體中多開闢一倍的空 48 間,來保證集合的長度一直夠用。*/ 49 } 50 }