对List<T> 随机排序
2016-02-25 16:47
459 查看
对List<T>的一种随机排序方法:(简单、高效)
/// <summary> /// 对List进行随机排序 /// </summary> /// <param name="ListT"></param> /// <returns></returns> public List<T> RandomSortList<T>(List<T> ListT) { Random random = new Random(); List<T> newList = new List<T>(); foreach (T item in ListT) { newList.Insert(random.Next(newList.Count), item); } return newList; } /// <summary> /// 调用 /// </summary> private void button1_Click(object sender, EventArgs e) { List<int> list = new List<int>(); //初始化数据 for (int i = 1; i < 50; i++) list.Add(i); //重新排序 list = RandomSortList(list); foreach (int i in list) listBox1.Items.Add(i.ToString());//输出排序结果 }
相关文章推荐
- mssql有趣的注入 - niexinming
- 【原】FMDB源码阅读(三)
- 安卓开发中非常炫的效果集合
- Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition
- 【SPOJ-PALIN】The Next Palindrome【模拟】
- Matlab显示图像问题,double处理后,图像变白
- 工程中应用到的数字电路mos型和ttl型的门电路使用注意事项
- 输出字符串中的元音字母
- 线程理解(二)
- web开发快餐式入门指南 1.1 http
- 学习规划
- iOS控件之日历
- github入门实践(工作区与暂存区)
- 一则简单的Windows共享内存IPC代码
- 禁止程序横屏
- spark streaming 的batchDuration slideDuration windowDuration关系
- HDU 2860 并查集
- C#数据类型
- iOS 8 模糊视图(毛玻璃效果)的简单实现UIVisualEffectView
- 老李分享:如何搭建千万级别用户的应用系统 3