首先,我们要明确一点,ArrayList是动态数组,它不包括通过Key或者Value快速访问的算法,所以实际上调用IndexOf、Contains等方法是执行的简单的循环来查找元素,所以频繁的调用此类方法并不比你自己写循环并且稍作优化来的快,如果有这方面的要求,建议使用Hashtable或SortedList等键值对的集合。
?
- ArrayList al=new ArrayList(); al.Add("How");
- al.Add("are"); al.Add("you!");
- al.Add(100); al.Add(200);
- al.Add(300); al.Add(1.2);
- al.Add(22.8); .........
- //第一种遍历 ArrayList 对象的方法 foreach(object o in al)
- { Console.Write(o.ToString()+" ");
- } //第二种遍历 ArrayList 对象的方法
- IEnumerator ie=al.GetEnumerator(); while(ie.MoveNext())
- { Console.Write(ie.Curret.ToString()+" ");
- } //第三种遍历 ArrayList 对象的方法
- 我忘记了,好象是 利用 ArrayList对象的一个属性,它返回一此对象中的元素个数. 然后在利用索引
- for(int i=0;i<Count;i++) {
- Console.Write(al.ToString()+" "); }
希望本文对ArrayList的使用方法介绍对大家的学习有所帮助。










