数组数据去重简单算法

string[] stringArray = {...因为是从文件读取的,这里省略了...}
            List<string> listString =new List<string>();
            Array.Sort(stringArray );//排序数组
int MaxLine = stringArray.Length;
            #region 单独计算第一个
            if (sourceData[0] != stringArray[1])
            {
                listString.Add(stringArray[0]);
            }
            #endregion
            for (int i =1; i < MaxLine; i++)
            {
                if (sourceData[i] != stringArray[i-1])
                {
                    listString.Add(stringArray[i]);
                }
            }

posted @ 2013-01-07 13:43  Dotdream  阅读(2634)  评论(0编辑  收藏  举报