http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=185743

解决方案 »

  1.   

    public  static  int[]    RemoveDup(int[]  myData)  
     {  
               if  (myData.Length  >  0)  
               {  
                           Array.Sort(myData);  
     
                           int  size  =  1;  //at  least  1  
                           for  (int  i=1;  i<myData.Length;  i++)  
                                               if  (myData[i]  !=  myData[i-1])  
                                                               size++;  
     
                           int[]  myTempData  =  new  int[size];  
     
                           int  j=0;  
     
                           myTempData[j++]  =  myData[0];  
     
                           for  (int  i=1;  i<myData.Length;  i++)  
                                               if  (myData[i]  !=  myData[i-1])  
                                                               myTempData[j++]  =  myData[i];  
     
                           return  myTempData;  
               }  
     
               return  myData;    
     }  
    //用来剔除重复数字的,你修改一下即可
      

  2.   

    http://community.csdn.net/Expert/topic/3145/3145225.xml?temp=.1003229
    比较喜欢用HashTable来实现.
      

  3.   

    to superxiaomm(小美)楼上的写的是否清楚,要楼主说了算
    该不该结贴,亦是楼主自己的事,于旁人何干?
      

  4.   

    他们的方法不错,算法也行
    不过,我的思想是把他们存进
    sql里,然后用一条查询命令就能
    取消重复
    Distinct
    select Distinct num from numDB
    得到的就是1 2 3 4 5 6 7 8
      

  5.   

    for  (int  i=1;  i<myData.Length;  i++)  
    i的值该从0开始吧
      

  6.   

    if  (myData[i]  !=  myData[i+1])
    这么写,习惯更好
      

  7.   

    先用Split分割,再循环加入ArrayList,如果存在就不加,很简单的代码