去除重复记录

String[] arrstr = new String[] { "1", "2", "3", "2", "3", "4", "5", "6", "1", "7", "8", "2", "3", "4", };
/// <summary>
   
/// 移除数组中重复的项
   
/// </summary>
   
/// <param name="arr"></param>
   
/// <returns></returns>
    private Hashtable RemoveSame(String[] arr)
    {
        Hashtable ht
= new Hashtable();
       
for (int i = 0; i < arr.Length; i++)
        {
           
if (ht[arr[i].ToString()] == null)
            {
                ht[arr[i].ToString()]
= arr[i];
            }
        }
       
return ht;
    }
 
 
/// <summary>
   
/// 移除数组中重复的项
   
/// </summary>
   
/// <param name="arr"></param>
   
/// <returns></returns>
    private ArrayList RemoveSame(String[] arr)
    {
        Hashtable ht
= new Hashtable();
  ArrayList al=new ArrayList ();
       
for (int i = 0; i < arr.Length; i++)
        {
           
if (ht[arr[i].ToString()] == null)
            {
                ht[arr[i].ToString()]
= arr[i];
    al.add(arr[i]);
            }
        }
       
return al;
    }

RemoveSame(arrstr);
posted @ 2009-12-10 14:51  小さいです哥  阅读(292)  评论(4编辑  收藏  举报