//ArrayList類元素的添加
ArrayList myarrayList = new ArrayList(5);
Console.WriteLine("myarrayList包含的元素個數爲{0},{1}:", myarrayList.Capacity, myarrayList.Count);
//利用Add方法添加元素
myarrayList.Add(123);
myarrayList.Add("tring");
myarrayList.Add('a');
myarrayList.Add(3.14);
myarrayList.Add(34L);
Console.WriteLine("myarrayList包含的元素個數爲{0},{1}:", myarrayList.Capacity, myarrayList.Count);
//利用AddRange方法添加元素
string[] mystrarray = { "張三", "李四", "王五", "趙六" };
myarrayList.AddRange(mystrarray);
Console.WriteLine("myarrayList包含的元素個數爲{0},{1}:", myarrayList.Capacity, myarrayList.Count);
//遍曆元素
foreach (object obj in myarrayList)
{
Console.Write(obj + "\t");
}
//ArrayList類元素的删除有四個方法
//變量名.Remove(值)
myarrayList.Remove(34L);//移除值爲34L的數組元素
//變量名.RemoveAt(索引)
myarrayList.RemoveAt(2);//移除索引值爲2的集合元素
//變量名.RemoveRange(開(kāi)始的索引值,要移除個數)
myarrayList.RemoveRange(1, 3);//從索引值爲1開(kāi)始移除三個元素
//變量名.Clear()
myarrayList.Clear();//清除集合内索引元素
//ArrayList類元素的查找方法
//a、IndexOf方法:變量名.IndexOf(要查找的元素),返回一(yī)個首次出現的索引整型值,如果查找不到返回-1
Console.WriteLine(myarrayList.IndexOf(123));
//b、LastIndexOf方法:變量名.LastIndexOf(要查找的元素),返回一(yī)個最後一(yī)次出現的索引整型值,如果查找不到返回-1
Console.WriteLine(myarrayList.LastIndexOf(123));
//c、BinarySearch()方法:myArrList.BinarySearch(要查找的元素),返回一(yī)個首次出現的索引整型值,如果查找不到返回-1
//如果myArrList裏面的數據類型不統一(yī)的時候回報 錯
Console.ReadKey();