现有三个字符串数组(String[]),现在我想写一个String[]方法将这三个字符串数组的顺序打乱(不是元素打乱),请问该怎么写?
我提供一个思路吧,把数组放到集合里strings
再调用Collections.shuffle(strings);
这样就随机排好了,如果不是非要String[],可以直接返回strings了
如果还是要String[] ,你可以再转回去
List list = new ArrayList();
Collections.shuffle(list);
System.out.println(list);
}
生成3个随机数,,顺序不就乱了吗。,,
你的意思是数组下标打乱喽,那生成随机数的时候,最大的就不能大于下标数,要生成所有下标那就需循环生成随机数。(Math.random() * numb) % numb,numb就是数组的长度,这样每次生成的数字都小于数组长度