阅读量:0
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方法后,列表中的元素被随机打乱了顺序。