Collections.shuffle是Java中的一個(gè)方法,用于隨機(jī)打亂List中元素的順序。
使用該方法的語法如下: Collections.shuffle(List<?> list)
參數(shù)列表中的list為要打亂順序的List。
該方法會(huì)隨機(jī)地重新排列指定的List中的元素。打亂后的順序是隨機(jī)的,并且每個(gè)元素被打亂的概率是相等的。
示例代碼如下:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class ShuffleExample {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
for (int i = 1; i <= 10; i++) {
numbers.add(i);
}
System.out.println("原始順序:" + numbers);
Collections.shuffle(numbers);
System.out.println("打亂后的順序:" + numbers);
}
}
輸出結(jié)果:
原始順序:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
打亂后的順序:[2, 4, 6, 9, 3, 7, 8, 5, 10, 1]
可以看到,原始順序?yàn)?到10的有序列表,使用Collections.shuffle方法后,列表中的元素被隨機(jī)打亂了順序。