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); // 打乱顺序 
