📅  最后修改于: 2023-12-03 15:24:32.554000             🧑  作者: Mango
在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()方法。