📜  如何在Java中打乱 LinkedList 中的元素?(1)

📅  最后修改于: 2023-12-03 15:24:32.554000             🧑  作者: Mango

如何在Java中打乱 LinkedList 中的元素?

在Java中,可以使用Collections.shuffle()方法来打乱List中元素的顺序,其中包括LinkedList。下面是一个示例代码片段:

import java.util.Collections;
import java.util.LinkedList;
import java.util.List;

public class RandomizeLinkedList {

    public static void main(String[] args) {

        // Create a new LinkedList
        List<String> myList = new LinkedList<>();

        // Add some elements to the LinkedList
        myList.add("A");
        myList.add("B");
        myList.add("C");
        myList.add("D");
        myList.add("E");

        // Print the original order of the LinkedList
        System.out.println("Original order: " + myList);

        // Randomize the order of the LinkedList
        Collections.shuffle(myList);

        // Print the new order of the LinkedList
        System.out.println("New order: " + myList);

    }

}

在上面的代码片段中,我们创建了一个新的LinkedList,向其中添加了一些元素。然后,使用Collections.shuffle()方法打乱了LinkedList中元素的顺序,并打印了新的列表。

需要注意的是,Collections.shuffle()方法会影响原始列表的顺序。如果您需要保留原始列表的顺序,请先创建一个副本,并在副本上运行shuffle()方法。