导航:首页 > 编程语言 > java数组打乱顺序

java数组打乱顺序

发布时间:2024-12-02 09:54:15

❶ 关于java数组的随意打乱,像图中的做法不会出现重复吗比如两个math.random 都等于0.

不会,随机数都相等,自己跟自己交换又没关系。你这本书是java语言程序设计,李娜翻译的。它还有一本进阶版。随机打乱数组而已,而且还是伪随机,藏!

❷ Java打乱数组

void srand(int[] a){
int len=a.length;
//如果数组元素不足3,则没必要运算,特别是当数组只有一个元素时,会进入死循环
if(len<3){
return;
}
Random r=new Random();
for(int i=0,n=0,temp=0;i<len;i ){
//随机生成一个位置,两个位置的元素互换
do{
n=r.nextInt(len);
}while(n==i);
//交换元素
temp=a[i];
a[i]=a[n];
a[n]=temp;
}
}

❸ 【java】求助怎么把一个数组元素随机打乱顺序,谢谢~~~

晕.不用那么麻烦.

先转化为list(为什么不一开始就用List呢?)

例:

String[] arr = new String[] {"1", "2"};
List list = Arrays.asList(arr);

直接调用shuffle,就是随机排序

例:Collections.shuffle(list);

直接输出就是你想要的结果

阅读全文

与java数组打乱顺序相关的资料

热点内容
迈锐宝xl压缩比 浏览:334
靠算法买彩票 浏览:491
程序员考核d 浏览:237
自助游中国pdf 浏览:740
安卓p40是什么手机 浏览:81
24cxx编程器 浏览:585
阴阳师如何查看哪个服务器有ID 浏览:310
公务员照片压缩 浏览:452
编译的时候怎么找未定义的函数 浏览:346
有什么我的世界服务器 浏览:300
服务器亮绿灯是什么意思 浏览:631
python画的图如何保存高清版 浏览:494
10的搭接还用加密吗 浏览:368
bytedance这个文件夹是什么意思呢 浏览:592
算法站的客体 浏览:80
src文件夹c语言怎么运行 浏览:27
怎么把已安装的app放到桌面 浏览:950
如何查看苹果手机app是否取消订阅 浏览:776
u盘加密之后手机可以打开吗 浏览:49
单片机串口发射怎么回事 浏览:481