Add ——将对象添加到ArrayList的结尾处
AddRange ——将集合中的某些元素添加到ArrayList的结尾处
Insert ——将元素插入ArrayList的指定索引处
InsertRange ——将集合中的某些元素插入ArrayList的指定索引处
CopyTo ——将ArrayList或它的一部分复制到一维数组中
Clear ——从ArrayList中移除所有元素
Remove ——从ArrayList中移除特定对象的第一个匹配项
RemoveAt ——移除ArrayList的指定索引处的元素
RemoveRange——从ArrayList中移除一定范围的元素
Contains ——确定某元素是否在ArrayList中
IndexOf ——返回ArrayList或它的一部分中某个值得第一个匹配项的从零开始的索引
LastIndexOf ——返回ArrayList或它的一部分中某个值得最后一个匹配项的从零开始的索引
Sort ——对ArrayList或它的一部分中的元素进行排序
Reverse ——将ArrayList或它的一部分中的元素的顺序反转
1)增加元素
——Add和Insert方法
——AddRange和InsertRange方法
ArrayList MyAL=new ArrayList();
MyAL.Add("The");
MyAL.Add("quick");
MyAL.Add("brown");
MyAL.Add("fox");
ArrayList MyAL2=new ArrayList();
MyAL2.AddRange(MyAL);//使用增加范围方法将MyAL元素增加到MyAL2末尾
MyAL2.InsertRange(MyAL,2);//使用插入范围方法将MyAL元素插入到MyAL2第2个位置
2)删除元素
(1)Clear方法表示从ArrayList中移除所有的元素
如:MyAL.Clear();
(2)Remove方法表示从ArrayList中移除特定对象的第一个匹配项
如:MyAL.Rrmove("fox");
(3)RemoveAt方法表示从ArrayList中移除指定索引处的元素
如:MyAL.RemoveAt(2);
(4)RemoveRange方法表示从ArrayList中移除一定范围的元素
如:从索引为1的开始移除2个
MyAL.RemoveRange(1,2);
3)查找元素
Contains方法——用来确定指定的元素是否在ArrayList集合中,如果找到返回true,否则返回false
MyAL.Contains("fox");
4)排序和反转ArrayList元素
ArrayList MyAL = new ArrayList();
MyAL.Add(15);
MyAL.Add(18);
MyAL.Add(25);
MyAL.Add(37);
MyAL.Add(1);
MyAL.Add(5);
Console.WriteLine("Capacity:{0}", MyAL.Capacity);
Console.WriteLine("Count:{0}", MyAL.Count);
Console.WriteLine("排序前为:");
foreach (int i in MyAL)
{
Console.Write(i + " ");
}
Console.WriteLine();
Console.WriteLine("升序排序后为:");
MyAL.Sort();
foreach (int i in MyAL)
{
Console.Write(i + " ");
}
Console.ReadLine();