Collections类中的shuffle()方法用于随机打乱集合中元素的顺序。
使用方法如下:
import java.util.Collections;
List<Integer> list = new ArrayList<>();
list.add(1); list.add(2); list.add(3);
Collections.shuffle(list);
完整示例代码如下:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class ShuffleExample {
public static void main(String[] args) {
// 创建一个List集合
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
// 打印原始集合
System.out.println("原始集合:" + list);
// 打乱集合中元素的顺序
Collections.shuffle(list);
// 打印打乱后的集合
System.out.println("打乱后的集合:" + list);
}
}
运行以上代码,输出结果可能是:
原始集合:[1, 2, 3]
打乱后的集合:[3, 1, 2]
注意:shuffle()方法会修改原始集合中元素的顺序,如果不希望修改原始集合,可以先创建一个副本再打乱顺序:
List<Integer> copiedList = new ArrayList<>(list); // 创建副本
Collections.shuffle(copiedList); // 打乱顺序