转!java产生不重复随机数
2018-01-26 11:05
92 查看
private static void testC(int sz) { long startTime = System.currentTimeMillis(); //开始测试时间 Random rd = new Random(); int[] rds = new int[sz];//随机数数组 List<Integer> lst = new ArrayList<Integer>();//存放有序数字集合 int index = 0;//随机索引 for (int i = 0; i < sz; i++) { lst.add(i); } for (int i = 0; i < sz; i++) { index = rd.nextInt(sz - i); rds[i] = lst.get(index); lst.remove(index); } long endTime = System.currentTimeMillis(); //获取结束时间 System.out.println("testC运行时间: " + (endTime - startTime) + "ms"); }
相关文章推荐
- java 产生一组不重复的随机数
- 高效产生一组不重复的随机数(受编程珠矶启示)java实现
- java产生任意范围内不重复的随机数
- java随机生成6/8/12位数,要求每次产生的随机数与已生成的随机数不重复
- 高效产生一组不重复的随机数(受编程珠矶启示)java实现
- Java基础知识强化之集合框架笔记48:产生10个1~20之间的随机数(要求:随机数不能重复) 简洁版
- Java产生不重复随机数方法
- java产生不重复的随机数
- Java产生900个1到1000不重复的随机数
- java 使用hashset产生不重复的随机数
- 【Java】利用Collections类下的shuffle洗牌方法改进在一定的范围内产生不重复的随机数
- java 产生多个不重复的随机数
- 随机不重复排序算法及Java产生随机数的3种方式
- JAVA:在0-99间产生100个不重复的随机数
- Java基础知识强化之集合框架笔记35:List练习之产生10个1~20之间的随机数(要求:随机数不能重复)
- java 产生一组不重复的随机数
- 计算机产生不重复的随机数
- 产生不重复的随机数
- 产生不重复的随机数
- java中产生随机数的两个方法