ArrayList集合对象
1、ArrayList集合对象
using System; using System.Collections; namespace ArrayList集合 { class Program { static void Main(string[] args) { //创建了一个集合对象 ArrayList list = new ArrayList(); //集合:很多数据的一个集合 //数组的瓶颈:长度不可变,类型单一 //集合的好处:长度任意改变,类型随便 list.Add(1); list.Add(3.14); list.Add("张三"); for (int i = 0; i < list.Count; i++) { Console.WriteLine(list[i]); } } } }
2、ArrayList的各种方法
using System; using System.Collections; namespace ArrayList的各种方法 { class Program { static void Main(string[] args) { //创建集合对象 ArrayList list = new ArrayList(); //添加单个元素 list.Add(1); list.Add(true); list.Add("张三"); //添加一个数组 list.AddRange(new int[] {1,2,3,4,5}); //删除单个元素 list.Remove(true); //删除所有元素 list.Clear(); //根据下标删除 list.RemoveAt(0); //根据下标删除一定范围的元素 list.RemoveRange(0,2); //升序排列,类型差不多才能排列 list.Sort(); //反转,把元素从下往上排列 list.Reverse(); //根据下标插入单个元素 list.Insert(1,"春哥"); //根据下标插入一个字符串数组 list.InsertRange(0,new string[] {"张三","李四"}); //判断有没有包含这个元素 bool b= list.Contains(1); Console.WriteLine(b); } } }