如果我的数组大小为n,我希望我的方法将我的数组洗出来 2 次。
这是我的代码:
public static void shuffle(String[] array){
Random generator = new Random(12);
for (int i=0; i<array.length; i++) {
}
}
如何添加一行代码来指定我想要完成多少次shuffle?
答案 0 :(得分:1)
使用单一循环
remote: true
答案 1 :(得分:0)
Java集合框架有一个shuffling API,可以随机播放List接口的任何实现。
List<String> list = new ArrayList<String>(Arrays.asList(array));
Random r = new Random(seed);
for(int i=0; i<4; ++i) {
Collections.shuffle(list, r);
}
改组后,您可以使用list.toArray()