当前位置: 首页 > 编程笔记 >

C#对list列表进行随机排序的方法

蒋硕
2023-03-14
本文向大家介绍C#对list列表进行随机排序的方法,包括了C#对list列表进行随机排序的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#对list列表进行随机排序的方法。分享给大家供大家参考。具体实现方法如下:

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 + 1), item);
 }
 return newList;
}

希望本文所述对大家的C#程序设计有所帮助。

 类似资料:
  • 问题内容: 我有一个列表列表(由于必须动态生成它,所以不能是元组),它的结构为一个int和一个float的列表列表,像这样: 我想对它进行排序,但我只能设法获得内置的排序功能,以便按列表的第一个元素对其进行排序,或者什么也不做,但是我需要按列表的第二个元素对它们进行排序,但是我没有不想实现我自己的排序功能。所以我想要的一个例子是: 有人可以告诉我如何获取内置的排序功能之一来执行此操作吗? 问题答案

  • 问题内容: 假设我们在集合中有一些项目,并且我们想使用某些比较器对它们进行排序,并期望结果在列表中: 一种方法是对列表中的项目进行排序,例如: Anothe方法正在使用排序流: 我想知道哪种方法更有效?排序流是否有任何优势(例如在多核上进行Faste排序)? 在运行时复杂性方面/最快方面是高效的。 我不相信自己要实现一个完美的基准,学习并不能真正启发我。 问题答案: 可以肯定地说,两种形式的排序都

  • 问题内容: 我有一个表的以下顺序定义: 如您所见,该表中没有一列。但是,当我尝试插入时,仍尝试以下sql: 我怎样才能禁用它显然具有的功能? 问题答案: 如果您未定义,则默认情况下使用sequelize 。 如果要设置自己的,只需在列上使用即可。

  • 本文向大家介绍Java中对list元素进行排序的方法详解,包括了Java中对list元素进行排序的方法详解的使用技巧和注意事项,需要的朋友参考一下 在Java Collection Framework中定义的List实现有Vector,ArrayList和LinkedList。这些集合提供了对对象组的索引访问。他们提供了元素的添加与删除支持。然而,它们并没有内置的元素排序支持。   你能够使用ja

  • 问题内容: 我在Python中有两个列表 我想对第一个列表进行排序,并使用结果对第二个列表进行排序。 换句话说,结果应为: 我知道如何分别对每个列表进行排序,但是如何使用对另一个列表进行排序所产生的索引排列来对一个列表进行排列呢? 问题答案: 施瓦兹变换