ArraryList 集合
集合和数组不同,是一组可变数量的元素的组合,这些元素可能共享某些特征,需要以某种操作方式一起进行操作。一般来说,这些元素的类型是相同的。
集合和数组的区别:数组是连续的、用一类型数据的一块区域,而集合可以是不连续的、多种数据类型的。
ArraryList具体提供的功能:
属性
.count 获取ArraryList中实际包含的元素数
方法
.add() 将对象添加到ArraryList的结尾处
.clear() 从ArraryList中移除所有元素
.clone() 创建ArraryList 的浅表副本
.contains() 确定某元素是否在ArraryList中
.indexof() 已重载。返回ArraryList或它的一部分中某个值的第一个匹配项的从零开始的索引
.insert() 将元素插入ArraryList的制定索引处。可在任意位置插入
.remove() 从ArraryList中移除特定对象的第一个匹配项
.removeat() 移除ArraryList的制定索引处的元素
.sort() 对ArraryList或它的一部分中的元素进行排序,升序
.reverse() 翻转整个集合
举例:
ArrayList al = new ArrayList();
al.Add(1);
al.Add(2);
al.Add(3);
al.Add(4);
al.Add(5);
al.Add(6);
al.Insert(1,9);
al.RemoveAt(2);
int n = al.Count;
for (int i = 0; i < n; i++)
{
Console.WriteLine(al[i]);
}
al.Add(1);
al.Add(2);
al.Add(3);
al.Add(4);
al.Add(5);
al.Add(6);
al.Insert(1,9);
al.RemoveAt(2);
int n = al.Count;
for (int i = 0; i < n; i++)
{
Console.WriteLine(al[i]);
}