List<Integer> myList = new ArrayList<Integer>();
List list=new ArrayList();
for (int i = 0; i <= size; i++) {
list.add("test"+i);
}
long start=System.currentTimeMillis();
for (int i = 0; i < list.size(); i++){
myList.add(i);
}
int[] arr = new int[size];
int n = size;
for (int i = 0; i < arr.length; i++) {
arr[i] = myList.remove((int) (Math.random() * n));
n--;
}
List list2=new ArrayList();
for (int i = 0; i < arr.length; i++) {
//System.out.println(list.get(arr[i]) + " ");
System.out.print(arr[i] + " ");
list2.add(list.get(arr[i]));
}
System.out.print( " ------- ");
long end=System.currentTimeMillis();
long now=end-start;
//System.out.println("--------scoend-------------"+list2);
分享到:
相关推荐
随机数随机数随机数随机数随机数随机数随机数随机数
通过移位和逻辑运算,快速生成给定区间的不重复随机数。 形象地说就是随机打乱值的顺序。 发现网上其它的方法都太慢了,又刚好想到这个方法, 就传上来了。
主要介绍了C#实现将数组内元素打乱顺序的方法,涉及C#数组遍历及随机数操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
你可以通过这个程序学习到如何在c程序中使用随机数。
随机数 和 全屏,进度条 的使用 随机数和全屏,进度条的使用 随机数和全屏,进度条的使用
使用随机数填充一个具有10个元素的一维byte数组,并按降序排列显示其值;本文使用冒泡排序进行;byte数据的隐性转换,数组的定义;
超过10万的随机数程序,使用c++的运算符重载!
js随机数js随机数js随机数js随机数js随机数js随机数js随机数js随机数js随机数js随机数js随机数js随机数js随机数js随机数js随机数js随机数js随机数js随机数js随机数js随机数js随机数js随机数js随机数js随机数js随机数...
使用tcl脚本产生随机数
国密随机数检测工具,随机数检测
在VB中使用随机数,进行抽奖,可进行多轮抽奖
c语言生成随机数
c语言随机数c语言随机数
C#使用随机数模拟英雄联盟S13瑞士轮比赛
1. 设计并实现一个随机数生成电路,每2秒随机生成一个0~999之间的数字,并在数码管上显示生成的随机数。2. 为系统设置一个复位键,复位后数码管显示“000”,2秒后再开始每2秒生成并显示随机数,要求使用按键复位。
C#随机数的使用
使用博图V15软件编程,S7-1500PLC进行随机数产生,并通过触摸屏趋势图显示。随机数主要通过截取时间和使用全球库函数
MFC生成电子表格和随机数,对于MFC操作电子表格有用
java项目开发中中使用random随机数发生器
易语言写的取多个随机数与排序的示例程序