package second;
import java.util.Arrays;
import java.util.Random;
public class FaceFourteen {
/**
*
在数组内直接存放1-100的随机数,随机生成下标,将下标数值得数与可生成 随机数的最大值进行交换,然后缩减随机数范围(-1)既不新增内存,也优化了效率
* */
private static int[] putRandomNumbertoArrays(){
int datalength=100;
int[] value=new int[datalength];
for(int i=0;i<100;i++)
value[i]=i+1;
do{
//Random 是 左闭右开
int rand=new Random().nextInt(datalength--);
int tem=value[rand];
value[rand]=value[datalength];
value[datalength]=tem;
}while(datalength>0);
return value;
}
}
网友评论