Collections shuffle (list, random) 方法
时间: 2024-05-13 07:19:52 浏览: 114
Collections类中的shuffle方法可以用来将List中的元素随机排序。它的语法如下:
```java
public static void shuffle(List<?> list, Random random)
```
其中,list表示要进行随机排序的List对象;random表示随机数生成器对象。这个方法会使用指定的随机数生成器来打乱List中的元素顺序。
示例代码:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class ShuffleExample {
public static void main(String[] args) {
List<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);
// Shuffle the list using a random number generator
Collections.shuffle(numbers, new Random());
System.out.println("Shuffled list: " + numbers);
}
}
```
输出结果:
```
Original list: [1, 2, 3, 4, 5]
Shuffled list: [5, 1, 2, 3, 4]
```
阅读全文