使用System.Collections.Generic对象去除数组中的重复值

 

Tips:使用System.Collections.Generic对象去除数组中的重复值

本例只是使用.net类别库解决开发问题不涉算法问题
在使用.net 2.0开发邮件系统时,须要能去除收件者等输入值的重复值。
所以想到使用System.Collections.Generic对象中IndexOf()协助处理
Code:

//取得字符串数组
char[] charSeparators = new char[] ','';' };
string[] originalData = originalMailList.Split(charSeparators, StringSplitOptions.RemoveEmptyEntries);

//准备容器
List<String> al = new List<string>(originalData.Length);
for (int i = 0; i < originalData.Length; ++i)
{
    
//若是容器内无此数据才加入
       if (al.IndexOf(originalData[i].ToLower().Trim()) == -1)
         al.Add(originalData[i].ToLower().Trim());
}



然后直接使用容器内的数据即可(ex. al. ToArray();)

posted @ 2007-04-12 13:53  胖胖安  阅读(860)  评论(0)    收藏  举报