欢迎光临散文网 会员登陆 & 注册

ArrayList

2023-03-17 10:06 作者:北星Knight  | 我要投稿

ArrayList的本质:

ArrayList是一个C#封装好的类,它的本质是一个object类型的数组。帮助我们实现了很多方法,比如数组的增删查改。


注意:

需要引用命名空间using System.Collections。


增:

 array.Add();


范围增加:批量增加,把另一个list容器里面的内容加到后面

ArrayList array2 = new ArrayList();

array2.Add(123);

array.AddRange(array2);


删:

移除指定元素 从头找 找到删:

array.Remove(1);


移除指定位置的元素:

array.RemoveAt(2);


清空:

array.Clear();


查:

得到指定位置的元素:

Console.WriteLine(array[0]);


查看元素是否存在:

array.Contains("1234");


正向查找元素位置:找到的返回值 是位置 找不到 返回值 是-1

int index = array.IndexOf(元素);


反向查找元素位置:返回时从头开始的索引数

index = array.LastIndexOf(元素);


改:

array[0] = "999";


遍历:

长度:array.Count

容量:array.Capacity


装箱拆箱:

ArrayList本质上是一个可以自动扩容的object数组,由于用万物之父来存储数据,自然存在装箱拆箱。当往其中进行值类型存储时就是在装箱,当将值类型对象取出来转换使用时,就存在拆箱。


 int k = 1;

装箱:array[0] = k;

拆箱:k = (int)array[0];


ArrayList的评论 (共 条)

分享到微博请遵守国家法律