Collections.shuffle是Java中的一个方法,用于随机打乱List中元素的顺序。
使用该方法的语法如下: Collections.shuffle(List<?> list)
参数列表中的list为要打乱顺序的List。
该方法会随机地重新排列指定的List中的元素。打乱后的顺序是随机的,并且每个元素被打乱的概率是相等的。
示例代码如下:
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);
}
}
输出结果:
原始顺序:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
打乱后的顺序:[2, 4, 6, 9, 3, 7, 8, 5, 10, 1]
可以看到,原始顺序为1到10的有序列表,使用Collections.shuffle方法后,列表中的元素被随机打乱了顺序。