去除重复的Arraylist数据
public static ArrayList DedupStringList(ArrayList list)
{
if (list == null)
{
return new ArrayList(0);
}
ArrayList result = new ArrayList();
Dictionary<string, string> hashset = new Dictionary<string, string>();
foreach (string str in list)
{
if (string.IsNullOrEmpty(str.Trim()))
{
continue;
}
string s = str.Trim().ToLower();
if (!hashset.ContainsKey(s))
{
hashset.Add(s, string.Empty);
result.Add(s);
}
}
result.TrimToSize();
return result;
}