List<string> 有什么快速得方法去除重复项?
都是手机号码
数据100w+
去除重复写到文本去
小弟是新手
[解决办法]
哇,重大任务。建立弄到数据库中去搞排序,然后用数据库剔除。这是一次性工作,没必要还写一段程序。
先把号码导入到数据库中,然后直接使用distinct关键字select数据。,
[解决办法]
跟排序差不多的原理.冒泡,二分之类。
差别在于排序是判断大小关系,现在楼主是需要判断是否相等.
[解决办法]
可以用非泛型的hashtable或泛型的Dictionary<key,value>来进行筛选,
[解决办法]
你的List<String>数据是数据库中来的么? 如果是这样,直接在Sql文里面处理掉,消除重复项
[解决办法]
DATAVIEW里面有个方法可以去除,具体那个是忘了,先把数据取出来放到DATASET里面
[解决办法]
linq 到时很好实现
List<string> list = new List<string>();
list.Add("a");
list.Add("a");
list.Add("b");
list.Add("b");
var c = (from li in list
select li).Distinct();
foreach (var d in c)
{
Console.WriteLine("The word {0} is shorter than its value.", c);
}
不过是3.0到东西
没有的话只能
先sort在一个个都删除了
[解决办法]