溫馨提示×

JAVA Collections類中的shuffle怎么使用

小億
92
2023-11-02 13:44:44
欄目: 編程語言

Collections類中的shuffle()方法用于隨機打亂集合中元素的順序。

使用方法如下:

  1. 導入java.util.Collections類:import java.util.Collections;
  2. 創建一個集合對象,例如List:List<Integer> list = new ArrayList<>();
  3. 添加元素到集合中:list.add(1); list.add(2); list.add(3);
  4. 使用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);  // 打亂順序

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女