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];
关键词: