如何正確調(diào)用Java的shuffle函數(shù)

小樊
82
2024-09-09 12:48:19

在 Java 中,Collections.shuffle() 方法用于將列表中的元素隨機(jī)排序

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class ShuffleExample {
    public static void main(String[] args) {
        // 創(chuàng)建一個(gè) ArrayList
        List<Integer> numbers = new ArrayList<>();
        
        // 向 ArrayList 添加元素
        for (int i = 1; i <= 10; i++) {
            numbers.add(i);
        }
        
        // 打印原始列表
        System.out.println("原始列表: " + numbers);
        
        // 使用 Collections.shuffle() 方法對(duì)列表進(jìn)行隨機(jī)排序
        Collections.shuffle(numbers);
        
        // 打印隨機(jī)排序后的列表
        System.out.println("隨機(jī)排序后的列表: " + numbers);
    }
}

在這個(gè)示例中,我們首先導(dǎo)入了所需的類(ArrayList, CollectionsList)。然后,我們創(chuàng)建了一個(gè)名為 numbersArrayList,并向其添加了 1 到 10 的整數(shù)。接下來(lái),我們使用 System.out.println() 打印原始列表。

接著,我們調(diào)用 Collections.shuffle() 方法對(duì) numbers 列表進(jìn)行隨機(jī)排序。最后,我們?cè)俅问褂?System.out.println() 打印隨機(jī)排序后的列表。每次運(yùn)行此程序時(shí),輸出的隨機(jī)排序列表都可能不同。

0