如何删除ArrayList中重复的元素?
就如ArrayList中有三个元素都是0,我只保留一个.

解决方案 »

  1.   

    ArrayList al;
    object b="0";
    foreach (object a in al)
    {
      if (a.GetType().FullName.Equals("0"))
      {
         entities.remove(a);
      }
    }
    entities.add(b);
      

  2.   

    .net 3.5中对IEnumerable接口进行了扩展,其中的Distinct方法可以满足你的要求ArrayList al;
    al=al.Distinct();
      

  3.   

    .net 3.5普及了么?我们还是用的2.0
      

  4.   

    csdn内存提交数据啊,刚提交的信息看不到哦。日一下
      

  5.   

    ArrayList al_Old; 
    AarayList al_New;
    foreach (object a in al_Old) 

      if (!al_New.Contains(a)) 
      { 
         al_NEw.add(a);
      }