ArrayList非常类似于数组,也有人称它为数组列表,ArrayList可以动态维护
提示:
和数组相似,ArrayList中存储的数据称为元素,ArrayList可以保存的元素数就是ArrayList容量,其默认初始容量为0,可以通过索引访问ArrayList中的元素,索引从0开始
ArrayList属于System.Collections命名空间,是集合的一种
using System.Collection
ArrayList arr=new ArrayList();
ArrayList常用方法和属性
属性名称 说明
Count 获取ArrayList中实际包含的元素数
返回值类型 方法名称 说明
int Add(Object value) 将对象添加到ArrayList的结尾处
void RemoveAt(int index) 移除ArrayList指定索引处的元素
void Remove(Object value) 从ArrayList中移除特定的对象
void Clear() 从ArrayList中移除所有的元素
给ArrayList添加数据
1.ArrayList通过Add方法添加元素
返回值 :值是一个int类型,用于返回的元素的索引
参数:如果向ArrayList中添加的元素是值类型,这些元素就都会装箱处理转化为Object引用类型,然后保存,因此ArrayList中所有的元素都是对象的引用
存取ArrayList中的单个元素
ArrayList获取一个元素的方法和数组一样,也是通过索引(index)来访问,ArrayList中第一个元素的索引是0
遍历ArrayList中的元素
int[] array=new int[]{1,2,3,4,5};
for(int i=0;i<array.length;i++){
Console.WriteLine(array[i]);
}
删除ArrayList中的元素
ArrayList engineers=new ArrayList();
engineers.RemoveAt(0);
enginneers.Remove(ema);
MessageBox.Show(string.Format("部门共包括{0}个工程师",engineers.Count.Tostring()));
SE leave=(SE)engineers[0];
MessageBos.Show(leave.SayHi());
RemoveAt()和Remove()方法只能删除一个元素
Clear()方法可以清空ArrayList中的元素