在執行刪除操作後,要養成良好的縮減容量的習慣,節省內存空間,提高性能。
查找元素-除了按數組的索引查找外,還可以用 AL.Contains(value);按照元素值查找集合,如果包含便返回True,不包含時返回False。
得到類型--AL[index].GetType() 可以得到在index索引位的元素的數據類型
元素排序-- AL.Sort();
元素反轉-- AL.Reverse();
下面的例子我會給你們分部的演示出以上方法及屬性,運行結果我會用圖片的形式顯示出來,幫助你們理解動態數組是使用。
添加元素和得到數據類型
1 ArrayList AL = new ArrayList();
2 Console.WriteLine("容量: " + AL.Capacity);
3 Console.WriteLine("給動態數組添加元素:");
4 AL.Add("Hello");
5 Console.WriteLine("容量: " + AL.Capacity);
6 AL.Add(" World");
7 foreach (Object obj in AL)
8 {
9 Console.Write(obj);
10 }
11 Console.WriteLine();
12 Console.WriteLine("個數:" + AL.Count);
13 Console.WriteLine ("容量: " + AL.Capacity);
14 Console.WriteLine("第1個元素的數據類型為:" + AL[0].GetType ());
插入
1 AL.Insert(1, " c#");
2 Console.Write("在索引值為1的地方插入 ");
3 foreach (Object obj in AL)
4 { Console.Write(obj); }
5 Console.WriteLine();
6 Console.WriteLine("個數:" + AL.Count);
7 Console.WriteLine("容量: " + AL.Capacity);
結果容量: 0
給動態數組添加元素:
容量: 4
Hello World
個數:2
容量: 4
第1個元素的數據類型為:System.String
在 索引值為1的地方插入 Hello c# World
個數:3
容量: 4
請按任意鍵繼續. . .