用云空间制作网站网站设计教科书
2026/4/18 14:36:00 网站建设 项目流程
用云空间制作网站,网站设计教科书,为大型企业设计网络营销方案,南昌做网站电话一、ArrayListArrayList:动态数组一个不固定长度的数组集合#xff0c;并且可以存储不同类型的元素#xff0c;例如一个arrayList对象可以存储整型、字符串、对象、数组等#xff0c;但是int[]这种数组一旦创建好之后 不能后续添加元素#xff0c;也就是长度是固定#xf…一、ArrayListArrayList:动态数组一个不固定长度的数组集合并且可以存储不同类型的元素例如一个arrayList对象可以存储整型、字符串、对象、数组等但是int[]这种数组一旦创建好之后 不能后续添加元素也就是长度是固定并且一个数组对象只能存储一种类型的元素ArrayList 弊端取出元素是一个object 必须对其在进行类型转换1 创建一个arrayList对象int[] ints new int[] { 1, 2, 3 }; People p1 new People() { Namezs}; ArrayList arr new ArrayList() { 1,2,3,坤拳,true,ints,p1}; //初始化添加元素2 取出元素 通过索引值取元素 arr[1]//int aa arr[0]; //数组取出的元素是object类型如果想转成其他类型 必须强制转换 Console.WriteLine( Convert.ToInt16(arr[1]));3 清空元素arr.Clear();4 添加元素arr.Add(1); arr.Add(说得好);//添加一个元素 arr.AddRange(ints);//也可以添加一个数组5删除元素arr.Remove(说得好); //删除指定元素 arr.RemoveAt(0);// 删除指定位置元素 arr.RemoveRange(0,3);// 从指定参数1位置开始删除参数个数的元素6数组插入arr.Add(12); arr.Add(24); arr.Insert(1, 36);//在参数1这个位置插入参数2这个元素 //arr.InsertRange(0,ints); //在指定位置插入一个数组7修改元素arr[1] 48;8数组排序 arr.Sort(); //默认的是升序排序 9indexOf() 元素的索引值 Console.WriteLine(arr.IndexOf(48)); 10count 获取数组的个数 Console.WriteLine(arr.Count); 11 Reverse();把数组里面的元素进行倒序 arr.Reverse(); 12toArray(); 把ArrayList转成Array(int[]) object[] ii arr.ToArray();查询可以查询一个arr[1]查询多个for 遍历最后算法遍历元素如果数组元素类型不一样遍历的时候把类型改成objectforeach (object i in arr) { Console.WriteLine(i---------); }二、ListArrayList 动态数组 存储元素类型object类型取出的时候转成对应的类型,类型不安全List方法和ArrayList很像 区别在于list可以指定类型进行存储存储同一种类型数据 取出时候不用强制转换保证数据类型安全创建集合对象Listint list1 new Listint();1 添加元素list1.Add(1); list1.Add(2); list1.Add(3); list1.AddRange(new int[] {9,10,11}); //添加多个2 删除list1.Remove(11);//删除指定元素 list1.RemoveAt(list1.Count-1);//删除指定位置的元素 list1.RemoveAll(v v % 3 0);//删除满足条件所有的元素3--13//3修改 list1[0] 20; //4插入数据 list1.Insert(1, 10);//在索引值为1的地方插入888 //5IndexOf() 获取元素的索引值 Console.WriteLine(list1.IndexOf(888)); //6 Clear()清空集合 //list1.Clear(); 清空集合 //7Any() 有一个满足条件就为true Console.WriteLine(list1.Any(v v 888)); //8Average() 求序列中元素的平均值 Console.WriteLine(list1.Average()); //9Concat() 拼接俩个数组返回的是一个新数组 list1.Concat(new int[] {36}); //10Contains() 数组是否包含2 Console.WriteLine(list1.Contains(2)); //11Sum() 求和 Console.WriteLine(list1.Sum()); //12Skip() 跳过自定的个数返回剩余的 int[] ss list1.Skip(1).ToArray(); //13Max() 找出序列元素最大值 Console.WriteLine(list1.Max());查询多个使用遍历查询一个使用索引值arr[0]foreach (int i in list1) { Console.WriteLine(i-------); }

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询