using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; namespace ArrayList_test { class Program { static void Main() { ArrayList a1 = new ArrayList(); a1.Add(100); foreach(int number in new int[6]{9,3,7,2,4,8}) { a1.Add(number); //集体添加方法一 } int[] number2 = new int[2] { 11, 12 }; a1.AddRange(number2); //集体添加方法二 a1.Remove(3); //移除值为3的元素 a1.RemoveAt(3); //移除第3个元素 ArrayList a12 = new ArrayList(a1.GetRange(1, 3));//新ArrayList只取旧ArrayList的一部分 Console.WriteLine("遍历方法一:"); foreach (int i in a1) //不要强制转换 { Console.WriteLine(i); //遍历方法一 } Console.WriteLine("遍历方法二:"); for (int i = 0; i < a12.Count; i++) //数组是length { int number = (int)a12[i]; //一定要强制转换,因为a12中的元素为Object类型 Console.WriteLine(number); //遍历方法二 } } } }