公司有一个项目.
要对几十万个手机号码进行排序和乱序(打乱数据的排序顺序).
我现在是将号码从文本文件中读了取出来.
添加到ListBox中......
将ListBox的Sorted属性设为true,进行排序.....
但是乱序我一直找不到好的解决办法.
求各位大哥帮我解决一下这个问题.最重要的是要效率高.............
数据量非常大.
要对几十万个手机号码进行排序和乱序(打乱数据的排序顺序).
我现在是将号码从文本文件中读了取出来.
添加到ListBox中......
将ListBox的Sorted属性设为true,进行排序.....
但是乱序我一直找不到好的解决办法.
求各位大哥帮我解决一下这个问题.最重要的是要效率高.............
数据量非常大.
解决方案 »
- 通过C#代码访问wcf服务
- ComboBox问题
- 急急急!!!未声明“requirePermission”属性的问题?
- 如何在DataSet的DataTable的某一列中找出最大值?
- 把数据导入到Excel中时如何设置标题字体的大小,颜色?
- 如何把DataGrid中的修改的数据存入数据库(来者有分)
- TableLayoutPanel列增加与删除
- 如何用datalist 做出两个listview之间点击可以交互数据的功能
- (根元素异常问题)(Stream前三Byte) 关于c#的 XmlWriter 编程 生成 XmlDoc的问题
- 寻求Visual Assist .NET 7.1.0.1104 序列号
- 关于文本框的问题
- 300分求解决drag and drop的问题,分不够还可能加
MessCode( ArrayList alt)
{
Hashtable htb = new Hashtable() ;
ArrayList SortHashCode = new ArrayList(alt.Count);
for(int i=0 ;i<alt.count ; i++)
{
sortHashCode.Add(alt[i].GetHashCode());
htb.add( alt[i] .GetHashCode() , alt[i] );
} sortHashCode.Sort();
for(int i=0 ; i<alt.Count ; i++)
{
Console.WriterLine( alt[ SortHashCode[i] ] ) ;
}
}
比如说:有一个文本文件格式如下:
13900000000
13311111111
13444444444
....
我把文件内的这些手机号码一个一个读出来.放到ListBox中进行排序和乱序.
现在排序已经实现了....
现在是要打乱它原来的顺序(乱序).....
急...............
有好的解决办法吗?
用newid();
效率应该没问题,而且每次的获取顺序都是不一样的。
这样就达到了随机的目的。如果在一个十万条的集合中打乱循序的话,效率可想而知了。
我QQ32275344
哪们高手.有好的解决办法.
请加我QQ讨论..
谢谢!!!