ArrayList集合类
ArrayList类位于System.Collections命名空间下,他可以动态的添加和删除元素,是一种非泛型集合。
1.创建ArrayList类对象
-
ArrayList list = new ArrayList()
-
ArrayList list = new ArrayList(arrayName)
arrayName : 要添加集合的名称。 -
ArrayList list = new ArrayList(int)
int : 表示初始给list分配的容量大小 (即 Capacity值)
2.添加元素
1.Add 方法
该方法用来将元素添加到 ArrayList 集合结尾处。
list.Add(Object);
2.Insert 方法
该方法用来将元素插入到指定索引处。
list.Insert(int value);
3.删除元素
1.Remove() 方法移除对应元素
list.Remove(object);
2.RemoveAt() 方法移除指定索引处的元素
list.RemoveAt(int);
3.Clear() 方法移除集合中所有元素
list.Clear();
4.查看元素
1. 按照索引查看,显示第 int值加1 位置的元素
list.[int];
2. foreach遍历集合
foreach( var s in list)
{
Console.WriteLine(s);
}
5.ArrayList类中其他属性和方法
属性和方法 | 描述 |
---|---|
Capacity | 获取或设置ArrayList集合中可以包含的元素个数 |
Count | 返回ArrayList集合中元素的数量 |
Contains(object) | 返回布尔类型的值,表明集合中是否包含指定的元素 |
CopyTo() | 将集合中的元素复制到一个指定的数组中 |
IndexOf(object) | 返回指定元素在集合中第一次出现时的索引值,如果不存在则返回-1 |
LastIndexOf (object) | 返回指定元素在集合中最后一次出现时的索引值,如果不存在则返回-1 |
TrimToSize() | 设置Capacity属性的值为当前集合中实际元素数量 |
属性Capacity的含义是创建List时给它预分配的容量。默认值容量4,当添加元素个数超过4个时,容量会自动翻倍 4==> 8 ==> 16···