Collections.shuffle
时间: 2023-09-21 19:10:21 浏览: 61
Collections.shuffle是Java中的一个方法,用于随机打乱给定集合中元素的顺序。它可以用来对列表、数组或其他支持随机访问的集合进行元素的随机排序。该方法接受一个实现了List接口的集合作为参数,并通过重新排列集合中的元素来随机打乱它们的顺序。例如,可以使用Collections.shuffle来随机打乱一个整数列表的顺序。
相关问题
Collections.shuffle()
`Collections.shuffle()` 是 Java 中的一个方法,用于随机打乱集合中元素的顺序。它接受一个集合作为参数,并返回一个随机打乱顺序后的集合。该方法会在原有集合上进行修改,因此不会返回一个新的集合。这个方法可以用于实现洗牌功能,如在实现一些卡牌游戏时,需要随机打乱牌堆中的牌以达到游戏的随机性和趣味性。
Java Collections.shuffle方法
Java中的Collections类提供了一个shuffle方法,用于随机打乱List中元素的顺序。该方法的语法如下:
```java
public static void shuffle(List<?> list)
```
其中,list表示需要随机打乱顺序的List对象。
以下是一个例子:
```java
import java.util.ArrayList;
import java.util.Collections;
public class ShuffleExample {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
for (int i = 1; i <= 10; i++) {
list.add(i);
}
System.out.println("原始顺序:" + list);
Collections.shuffle(list);
System.out.println("打乱后的顺序:" + list);
}
}
```
输出结果如下:
```
原始顺序:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
打乱后的顺序:[3, 10, 6, 7, 1, 2, 5, 9, 4, 8]
```
可以看到,通过Collections.shuffle方法,原始List的顺序被随机打乱了。
阅读全文