c# List实现随机排序

简介: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace RandomDemo {     class Program     {        ...

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace RandomDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            List<Student> oItem = new List<Student>();
            List<Student> tItem = new List<Student>();
            oItem = SetList();
            Random rd = new Random();
            foreach (Student item in oItem)
            {
                int index=rd.Next(tItem.Count+1);
                tItem.Insert(index, item);
            }
            foreach (Student item in tItem)
            {
                Console.Write(item.Name);
            }
            Console.ReadLine();
        }

        private static List<Student> SetList()
        {
            List<Student> items = new List<Student>();
            items.Add(new Student("张三1","浙江1"));
            items.Add(new Student("张三2", "浙江2"));
            items.Add(new Student("张三3", "浙江3"));
            items.Add(new Student("张三4", "浙江4"));
            items.Add(new Student("张三5", "浙江5"));
            items.Add(new Student("张三6", "浙江6"));
            return items;
        }
    }
}

目录
相关文章
|
9月前
|
安全 C#
C# List基本用法
C# List基本用法
|
Java
【Java基础】Java8 使用 stream().sorted()对List集合进行排序
【Java基础】Java8 使用 stream().sorted()对List集合进行排序
389 0
|
25天前
|
前端开发 JavaScript UED
React 拖拽排序组件 Draggable List
在现代Web应用中,拖拽排序功能显著提升用户体验。使用React结合`react-dnd`库,可以轻松创建高效且易于维护的拖拽排序组件。通过简单的拖拽操作,用户能直观调整列表项顺序,适用于任务管理、看板工具等场景。实现步骤包括项目初始化、安装依赖、创建基础组件、添加拖拽功能及管理状态和事件。常见问题如拖拽效果不流畅、顺序未更新等可通过性能优化、正确处理索引交换等方式解决。移动端支持也需考虑,确保跨平台的良好体验。
89 25
|
3月前
|
NoSQL Java Redis
List集合按照由小到大排序或者由大到小排序
List集合按照由小到大排序或者由大到小排序
59 0
|
5月前
|
NoSQL Java Redis
List集合按照由小到大排序或者由大到小排序
List集合按照由小到大排序或者由大到小排序
32 3
|
6月前
|
缓存 容器
从一个文件中讲稿未知数目的整数。对这些整数排序,然后把它们输出到标准输出设备。选用vector、deque 还是 list?
从文件读取未知数量的整数,排序后输出。选用`std::vector`因其能高效读取大量数据至连续内存,直接使用内置排序,提升缓存效率。避免使用`std::deque`和`std::list`,前者内存管理开销大,后者排序及随机访问较慢。
58 14
|
7月前
|
Java API 存储
Java如何对List进行排序?
【7月更文挑战第26天】
307 9
Java如何对List进行排序?
|
6月前
|
存储 Java API
【Java高手必备】揭秘!如何优雅地对List进行排序?掌握这几种技巧,让你的代码瞬间高大上!
【8月更文挑战第23天】本文深入探讨了Java中对List集合进行排序的各种方法,包括使用Collections.sort()、自定义Comparator以及Java 8的Stream API。通过示例代码展示了不同情况下如何选择合适的方法:从简单的整数排序到自定义类对象的排序,再到利用Comparator指定特殊排序规则,最后介绍了Stream API在排序操作中的简洁应用。理解这些技术的区别与应用场景有助于提高编程效率。
199 4
|
9月前
|
开发框架 .NET C#
C#学习相关系列之Linq常用方法---排序(一)
C#学习相关系列之Linq常用方法---排序(一)
|
9月前
|
C#
C#中sort排序相关用法介绍
C#中sort排序相关用法介绍