Java

java中collections.shuffle的用法是什么

小亿
116
2023-12-16 17:17:42
栏目: 编程语言

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

0
看了该问题的人还看了