Collections shuffle
时间: 2023-10-24 14:09:45 浏览: 64
`Collections.shuffle()` 是一个 Java 中的方法,用于对 List 集合进行随机排序。它使用默认的随机源来进行随机排序,并且每个元素的出现概率相等。这个方法的语法如下:
```
public static void shuffle(List<?> list)
```
其中 `list` 参数是要进行随机排序的 List 集合。这个方法会直接修改原始集合,而不是返回一个新的集合。下面是一个使用 `Collections.shuffle()` 方法的示例:
```java
import java.util.ArrayList;
import java.util.Collections;
public class ShuffleExample {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
numbers.add(5);
System.out.println("Original list: " + numbers);
Collections.shuffle(numbers);
System.out.println("Shuffled list: " + numbers);
}
}
```
输出结果为:
```
Original list: [1, 2, 3, 4, 5]
Shuffled list: [2, 3, 1, 5, 4]
```
阅读全文