java中collections.shuffle的用法是什么

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!