首页 > 编程语言 >C#.NET 随机排序集合(列表\数组) | 打乱集合(列表\数组)

C#.NET 随机排序集合(列表\数组) | 打乱集合(列表\数组)

时间:2023-01-01 22:00:18浏览次数:34  
标签:Random list random List 列表 数组 集合 public

直接上代码:

/// <summary>
/// 重排列表(打乱列表)
/// </summary>
/// <param name="arr"></param>
public static List<string> ConfusionArray(List<string> list)
{
    Random random = new Random();
    return list.OrderBy(x => random.Next()).ToList();
}

实际测试:


namespace Test
{
    public class Program
    {
        public static void Main(string[] args)
        {
            List<string> list = new List<string>()
            {
                "1",
                "2",
                "3",
                "4",
                "5",
                "6",
            };

            list = ConfusionArray(list);

            foreach (var item in list)
            {
                Console.WriteLine(item);
            }
        }

        /// <summary>
        /// 重排列表(打乱列表)
        /// </summary>
        /// <param name="arr"></param>
        public static List<string> ConfusionArray(List<string> list)
        {
            Random random = new Random();
            return list.OrderBy(x => random.Next()).ToList();
        }
    }
}

标签:Random,list,random,List,列表,数组,集合,public
From: https://www.cnblogs.com/cqpanda/p/17013538.html

相关文章

  • winform控件缩写 (集合)
    winform控件缩写(集合)文章内所有的控件都是博主从网上辛苦整理出来的,希望对大家有用winform控件缩写(一)标准控件winform控件缩写(二)容器控件winform控件缩写(三)菜单和工具栏wi......
  • Leetcode[6279]. 数组乘积中的不同质因数数目
    1.题目给你一个正整数数组 nums ,对 nums 所有元素求积之后,找出并返回乘积中 不同质因数 的数目。注意:质数 是指大于 1 且仅能被 1 及自身整除的数字。如果......
  • leetcode-599. 两个列表的最小索引总和
    599.两个列表的最小索引总和-力扣(Leetcode)刚开始的思路是搞两个map,但是性能比较差,只需要构建一个map然后遍历第二个list即可[!添加后可以过滤一些肯定不符合条件的]......
  • Python操作Excel、Word、PPT、PDF、复杂文件、通信软件(微信、邮件、飞书、钉钉)、图片
    1、在这几年,我写了本书!很多朋友为了学习如何用Python自动化地处理各种文档,应该都下载过这个文档:python操作excel、word、pdf.pdf。时至今日,仅仅在CSDN一个渠道的下载量便超......
  • Java集合 - HashMap
    介绍HashMapMap是一种存储键值对的集合。Map集合可以根据key快速查找对应的value值。HashMap是Map类型的一中。HashMap的底层存储结构是:数组+链表+红黑树......
  • Java集合 - HashMap
    介绍HashMapMap是一种存储键值对的集合。Map集合可以根据key快速查找对应的value值。HashMap是Map类型的一中。HashMap的底层存储结构是:数组+链表+红黑树......
  • JAVAEE零基础小白免费技术教程之集合体系结构讲解
    day13_JAVAOOP课程目标1.【理解】集合的体系结构2.【掌握】Collection集合中常用的方法3.【理解】Iterator迭代器4.【掌握】增强for的使用5.【理解】List集合的......
  • 【排序】【数组】LeetCode 75. 颜色分类
    题目链接75.颜色分类思路题目要求按0、1、2的顺序排序,因为数量有限,所以通过两次遍历,分别将0和1交换到合适的位置,这样两次遍历之后,剩下的2就都在尾部了。代码classSol......
  • 数组应用
    数组元素访问普通for循环遍历所有下标for(inti=0;i<arrays.length;i++)for-each循环a:b不使用下标for(intarray:arrays)数组作方法入参/数组作返回值......
  • 数组
    数组长度确定,一旦创建大小不可改变元素必须是相同类型元素可以是任何数据类型,包括基本类型和引用类型数组变量属于引用类型,数组也可以看作一个对象,其每个元素......