C#.Net ArrayList的使用方法

2019-12-26 14:07:21王冬梅

首先,我们要明确一点,ArrayList是动态数组,它不包括通过Key或者Value快速访问的算法,所以实际上调用IndexOf、Contains等方法是执行的简单的循环来查找元素,所以频繁的调用此类方法并不比你自己写循环并且稍作优化来的快,如果有这方面的要求,建议使用Hashtable或SortedList等键值对的集合。
 

  1. ArrayList al=new ArrayList();   al.Add("How");  
  2. al.Add("are");   al.Add("you!");  
  3. al.Add(100);   al.Add(200);  
  4. al.Add(300);   al.Add(1.2);  
  5. al.Add(22.8);   .........  
  6. //第一种遍历 ArrayList 对象的方法   foreach(object o in al)  
  7. {   Console.Write(o.ToString()+" ");  
  8. }   //第二种遍历 ArrayList 对象的方法  
  9. IEnumerator ie=al.GetEnumerator();   while(ie.MoveNext())  
  10. {   Console.Write(ie.Curret.ToString()+" ");  
  11. }   //第三种遍历 ArrayList 对象的方法  
  12. 我忘记了,好象是 利用 ArrayList对象的一个属性,它返回一此对象中的元素个数.   然后在利用索引  
  13. for(int i=0;i<Count;i++)   {  
  14. Console.Write(al.ToString()+" ");   }  
?

希望本文对ArrayList的使用方法介绍对大家的学习有所帮助。