zoukankan      html  css  js  c++  java
  • 最简单的随机数不重复列表生成

    public class RandomOper
        {
            /// <summary>
            /// 随机生成操作类
            /// </summary>
            /// <summary>
           
            /// 打乱list列表的元素顺序
            /// </summary>
            /// <param name="list"></param>
            /// <returns></returns>
            public static List<int> Fn(List<int> list)
            {
                Random rd = new Random();
                int len = list.Count;
                for (int i = len - 1; i >= 0; i--)
                {
                    int num = list[i];
                    int n = rd.Next(0, len);
                    list[i] = list[n];
                    list[n] = num;
                }
                return list;
            }

            /// <summary>
            /// 生成从begnum到endnum的随机不重复列表
            /// </summary>
            /// <param name="begnum"></param>
            /// <param name="endnum"></param>
            /// <returns></returns>
            public static List<int> GetRandomlist(int begnum,int endnum)
            {
                List<int> retlis = new List<int>();
                List<int> slis = new List<int>();
                for (int i = begnum; i <= endnum; i++)
                {
                    slis.Add(i);
                }
                retlis = Fn(slis);
                return retlis;
            }
        }

    static void Main(string[] args)
            {
                List<int> retlis = RandomOper.GetRandomlist(1, 100);
                for (int i = 0; i < retlis.Count; i++)
                {
                    Console.Write(string.Format("retlis[{0}]:{1}----;", i, retlis[i]));
                }          

            }

  • 相关阅读:
    @PathVariable和@RequestParam的区别
    Spring整合hibernate4:事务管理
    Android横竖屏切换生命周期
    Android-Universal-Image-Loader三大组件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration详解
    Gson简要使用笔记
    Java Web 路径问题
    Java相对路径/绝对路径总结
    关于图片或者文件在数据库的存储方式归纳
    cf706C(dp)
    cf414B(dp)
  • 原文地址:https://www.cnblogs.com/hujiapeng2012/p/3028791.html
Copyright © 2011-2022 走看看