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); // 打亂順序