阅读量:2
Collections类中的shuffle()方法用于随机打乱集合中元素的顺序。
使用方法如下:
- 导入java.util.Collections类:
import java.util.Collections;
- 创建一个集合对象,例如List:
List<Integer> list = new ArrayList<>();
- 添加元素到集合中:
list.add(1); list.add(2); list.add(3);
- 使用shuffle()方法打乱集合中元素的顺序:
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); // 打乱顺序